IXAudio2VoiceCallback::OnBufferEnd-Methode (xaudio2.h)
Wird aufgerufen, wenn die Sprachausgabe die Verarbeitung eines Puffers beendet hat.
Syntax
void OnBufferEnd(
void *pBufferContext
);
Parameter
pBufferContext
Kontextzeiger, der dem pContext-Element der XAUDIO2_BUFFER-Struktur zugewiesen wurde, als der Puffer übermittelt wurde.
Rückgabewert
Keine
Bemerkungen
Nach einem OnBufferEnd-Rückruf kann der Audiospeicher für den Puffer, der pBufferContext zugeordnet ist, sicher freigegeben werden.
pBufferContext ist der Kontextzeiger, der ursprünglich vom pContext-Member der XAUDIO2_BUFFER-Struktur bereitgestellt wurde, der NULL sein kann.
OnBufferEnd wird garantiert aufgerufen, unmittelbar nachdem das letzte Byte des aktuellen Puffers verbraucht wurde und bevor das erste Byte des nächsten Puffers verwendet wird. Dieser Rückruf kann verwendet werden, um die Audiodaten, auf die vom abgeschlossenen Puffer verwiesen wird, zu überschreiben oder freizugeben, und um den anderen Zustand zu aktualisieren, der der Stimme zugeordnet ist.
Informationen zu IXAudio2VoiceCallback-Schnittstellenmethoden finden Sie im Thema XAudio2-Rückrufe .
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