Site Tools


documentation:development:opera:pf25:ppgfldr:mgsfldr:mprfldr:02mpr118

ssplSpoolData

Send a block full of data. (convenience routine)

Synopsis

int32 ssplSpoolData ( SoundSpooler *sspl, char *Data, int32 NumBytes, void *UserData )

Description

ssplSpoolData() is a convenience function that does the following operations:

  • Requests an available SoundBufferNode, returns 0 if none are available.
  • Attaches sample data and optional user data pointer to the SoundBufferNode.
  • Submits the SoundBufferNode to the active queue.

Arguments

  • sspl Pointer to a SoundSpooler structure.
  • Data Pointer to the buffer of data.
  • NumBytes Number of bytes of data to send.
  • UserData Pointer to user data, or NULL.

Return Value

Positive value on success indicating the signal to be sent when the buffer finishes playing, zero if no SoundBufferNodes are available, or negative 3DO error code for others kinds of failure.

Implementation

Convenience call implemented in music.lib V21.

Associated Files

soundspooler.h, music.lib

See Also

documentation/development/opera/pf25/ppgfldr/mgsfldr/mprfldr/02mpr118.txt · Last modified: 2022/10/10 16:53 by 127.0.0.1