Share via


XACT_NOTIFICATION_DESCRIPTION

XACT_NOTIFICATION_DESCRIPTION

Provides descriptions for registering, unregistering, and flushing notifications.

typedef struct XACT_NOTIFICATION_DESCRIPTION {
    XACTNOTIFICATIONTYPE type;
    BYTE flags;
    IXACTSoundBank *pSoundBank;
    IXACTWaveBank *pWaveBank;
    IXACTCue *pCue;
    IXACTWave *pWave;
    XACTINDEX cueIndex;
    XACTINDEX waveIndex;
    PVOID pvContext;
} XACT_NOTIFICATION_DESCRIPTION, *LPXACT_NOTIFICATION_DESCRIPTION;

typedef const XACT_NOTIFICATION_DESCRIPTION *LPCXACT_NOTIFICATION_DESCRIPTION;

Members

  • type
    Notification type. Can be one of the following values:
  • flags
    Flag that describes the notification behavior. Can be 0 or the following:
  • pSoundBank
    Pointer to the IXACTSoundBank instance. If this entry is set to NULL, the notification applies to all sound banks.
  • pWaveBank
    Pointer to the IXACTWaveBank instance (optional). This entry can be NULL, if no wave bank applies.
  • pCue
    Pointer to the IXACTCue instance (optional). This entry can be NULL, if no cue applies.
  • pWave
    Pointer to the IXACTWave instance (optional). The entry can be NULL, if no wave applies.
  • cueIndex
    Cue index. If pSoundBank is NULL, this entry should contain the value XACTINDEX_INVALID.
  • waveIndex
    Wave index.
  • pvContext
    User context (optional). The entry can be NULL, if no user context applies.

Requirements

Header: Declared in Xact.h.

See Also

XACT Structures | IXACTEngine::RegisterNotification, IXACTEngine::UnRegisterNotification, XACTRegisterNotification, XACTUnRegisterNotification