spIsSoundInUse
Determines if SPPlayer is currently reading from a particular SPSound.
Synopsis
bool spIsSoundInUse (const SPSound *sound)
Description
Determines if SPPlayer is currently reading from a particular SPSound. An SPSound cannot be removed from its owning SPPlayer while it is being read from while the player is running. This function is necessary for a client to know when it is safe to remove an SPSound.
Arguments
- sound
- Pointer to SPSound to test.
Return Value
TRUE if sound is currently being read by player; FALSE otherwise.
Caveats
Returns FALSE too early for Sample Item class SPSounds. Since the spooler is given a pointer to the Sample Item's memory directly, rather than copying it into the spooler buffers, it must not return FALSE until a Sample Item SPSound has actually finished playing, not finished being read.
Implementation
Library call implemented in music.lib V24.
Associated Files
soundplayer.h, music.lib
See Also
spRemoveSound
(), spStop()