Freigeben über


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

So wird's gemacht: Verwenden der Rückrufe für Quellstimmen

IXAudio2VoiceCallback