General XACT notification structure.
typedef struct XACT_NOTIFICATION {
XACTNOTIFICATIONTYPE type;
LONG timeStamp;
PVOID pvContext;
union {
XACT_NOTIFICATION_CUE cue;
XACT_NOTIFICATION_MARKER marker;
XACT_NOTIFICATION_SOUNDBANK soundBank;
XACT_NOTIFICATION_WAVEBANK waveBank;
XACT_NOTIFICATION_VARIABLE variable;
XACT_NOTIFICATION_GUI gui;
XACT_NOTIFICATION_WAVE wave;
};
} XACT_NOTIFICATION, *LPXACT_NOTIFICATION;
typedef const XACT_NOTIFICATION *LPCXACT_NOTIFICATION;
| Notification Type | Member Used |
|---|---|
| XACTNOTIFICATIONTYPE_CUEPREPARED | cue |
| XACTNOTIFICATIONTYPE_CUEPLAY | cue |
| XACTNOTIFICATIONTYPE_CUESTOP | cue |
| XACTNOTIFICATIONTYPE_CUEDESTROYED | cue |
| XACTNOTIFICATIONTYPE_MARKER | marker |
| XACTNOTIFICATIONTYPE_SOUNDBANKDESTROYED | soundBank |
| XACTNOTIFICATIONTYPE_WAVEBANKDESTROYED | waveBank |
| XACTNOTIFICATIONTYPE_LOCALVARIABLECHANGED | variable |
| XACTNOTIFICATIONTYPE_GLOBALVARIABLECHANGED | variable |
| XACTNOTIFICATIONTYPE_GUICONNECTED | gui |
| XACTNOTIFICATIONTYPE_GUIDISCONNECTED | gui |
| XACTNOTIFICATIONTYPE_WAVEPLAY | wave |
| XACTNOTIFICATIONTYPE_WAVESTOP | wave |
| XACTNOTIFICATIONTYPE_WAVEBANKPREPARED | waveBank |
Header: Declared in Xact.h.