Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IXAudio2VoiceCallback-Schnittstelle enthält Methoden, die den Client benachrichtigen, wenn bestimmte Ereignisse in einem bestimmten IXAudio2SourceVoice auftreten.
Diese Schnittstelle sollte vom XAudio2-Client implementiert werden. XAudio2 ruft diese Methoden über einen Schnittstellenzeiger auf, der vom Client in der IXAudio2::CreateSourceVoice-Methode bereitgestellt wird. Methoden in dieser Schnittstelle geben void anstelle eines HRESULT zurück.
Einschränkungen für die Rückrufimplementierung finden Sie im Thema XAudio2-Rückrufe .
| Methode | BESCHREIBUNG |
|---|---|
| OnBufferEnd | Wird aufgerufen, wenn die Sprachausgabe die Verarbeitung eines Puffers beendet hat. |
| OnBufferStart | Wird aufgerufen, wenn die Stimme mit der Verarbeitung eines neuen Audiopuffers beginnt. |
| OnLoopEnd | Wird aufgerufen, wenn die Stimme die Endposition einer Schleife erreicht. |
| OnStreamEnd | Wird aufgerufen, wenn die Stimme gerade die Wiedergabe eines zusammenhängenden Audiodatenstroms beendet hat. |
| OnVoiceError | Wird aufgerufen, wenn während der Sprachverarbeitung ein kritischer Fehler auftritt. |
| OnVoiceProcessingPassEnd | Wird direkt nach dem Ende des Verarbeitungsdurchlaufs für die Stimme aufgerufen. |
| OnVoiceProcessingPassStart | Wird während jedes Verarbeitungsdurchlaufs für jede Stimme aufgerufen, kurz bevor XAudio2 Daten aus der Pufferwarteschlange der Stimme liest. |
Methoden
Die IXAudio2VoiceCallback-Schnittstelle verfügt über diese Methoden.
|
IXAudio2VoiceCallback::OnBufferEnd Wird aufgerufen, wenn die Sprachausgabe die Verarbeitung eines Puffers beendet hat. |
|
IXAudio2VoiceCallback::OnBufferStart Wird aufgerufen, wenn die Stimme mit der Verarbeitung eines neuen Audiopuffers beginnt. |
|
IXAudio2VoiceCallback::OnLoopEnd Wird aufgerufen, wenn die Stimme die Endposition einer Schleife erreicht. |
|
IXAudio2VoiceCallback::OnStreamEnd Wird aufgerufen, wenn die Stimme gerade die Wiedergabe eines zusammenhängenden Audiodatenstroms beendet hat. |
|
IXAudio2VoiceCallback::OnVoiceError Wird aufgerufen, wenn während der Sprachverarbeitung ein kritischer Fehler auftritt. |
|
IXAudio2VoiceCallback::OnVoiceProcessingPassEnd Wird direkt nach dem Ende des Verarbeitungsdurchlaufs für die Stimme aufgerufen. |
|
IXAudio2VoiceCallback::OnVoiceProcessingPassStart Wird während jedes Verarbeitungsdurchlaufs für jede Stimme aufgerufen, kurz bevor XAudio2 Daten aus der Pufferwarteschlange der Stimme liest. |
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
So wird's gemacht: Streamen von Sound von einem Datenträger