spSetMarkerDecisionFunction

Install a marker decision function.

Synopsis

Err spSetMarkerDecisionFunction (SPSound *sound, const char *markerName,SPDecisionFunction decisionFunc, void *decisionData)

Description

Install a decision function that is to be called when the player reaches the specified marker. Each marker can have a different decision function.

Clear the marker's decision function with spCleateMarkerDecisionFunction().

Arguments

sound
Pointer to SPSound containing marker to which to install decision function.
markerName
Name of marker in sound to which to install decision function.
decisionFunc
An SPDecisionFunction to install, or NULL to clear.
decisionData
A pointer to client-supplied data to be passed to decisionFunc when called. Can be NULL.

Return Value

Non-negative value on success; negative error code on failure.

Implementation

Library call implemented in music.lib V24.

Notes

While a marker decision function is installed, reading from disc is interrupted every time this marker is encountered. This can have an impact on performance.

Associated Files

soundplayer.h, music.lib

See Also

spClearMarkerDecisionFunction(), spSetDefaultDecisionFunction(), SPDecisionFunction