IXAudio2EngineCallback-Schnittstelle (xaudio2.h)
Die IXAudio2EngineCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in der IXAudio2-Engine auftreten.
Diese Schnittstelle sollte vom XAudio2-Client implementiert werden. XAudio2 ruft diese Methoden über einen vom Client bereitgestellten Schnittstellenzeiger unter Verwendung der XAudio2Create-Methode auf . Methoden in dieser Schnittstelle geben void anstelle eines HRESULT zurück.
Einschränkungen für die Rückrufimplementierung finden Sie unter XAudio2-Rückrufe .
Methode | BESCHREIBUNG |
---|---|
OnCriticalError | Wird aufgerufen, wenn ein kritischer Systemfehler auftritt, der erfordert, dass XAudio2 geschlossen und neu gestartet wird. |
OnProcessingPassEnd | Wird von XAudio2 aufgerufen, nachdem ein Audioverarbeitungsdurchlauf endet. |
OnProcessingPassStart | Wird von XAudio2 aufgerufen, kurz bevor ein Audioverarbeitungsdurchlauf beginnt. |
Methoden
Die IXAudio2EngineCallback-Schnittstelle verfügt über diese Methoden.
IXAudio2EngineCallback::OnCriticalError Wird aufgerufen, wenn ein kritischer Systemfehler auftritt, der erfordert, dass XAudio2 geschlossen und neu gestartet wird. |
IXAudio2EngineCallback::OnProcessingPassEnd Wird von XAudio2 aufgerufen, nachdem ein Audioverarbeitungsdurchlauf endet. |
IXAudio2EngineCallback::OnProcessingPassStart Wird von XAudio2 aufgerufen, kurz bevor ein Audioverarbeitungsdurchlauf beginnt. |
Hinweise
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | xaudio2.h |