Freigeben über


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

Weitere Informationen

XAudio2-Rückrufe

XAudio2-Schnittstellen