IXAudio2VoiceCallback::OnVoiceProcessingPassStart-Methode (xaudio2.h)
Wird während jedes Verarbeitungsdurchlaufs für jede Stimme aufgerufen, kurz bevor XAudio2 Daten aus der Pufferwarteschlange der Stimme liest.
Syntax
void OnVoiceProcessingPassStart(
UINT32 BytesRequired
);
Parameter
BytesRequired
Die Anzahl der Bytes, die sofort übermittelt werden müssen, um Hunger zu vermeiden. Dies ermöglicht die Implementierung von Just-in-Time-Streamingszenarien; Der Client kann die absoluten Mindestdaten jederzeit in der Voice-Warteschlange halten und frische Daten übergeben, bevor die Daten erforderlich sind. Dieses Modell bietet die niedrigste mögliche Latenz, die mit XAudio2 erreicht werden kann. Für xWMA und XMA ist BytesRequired immer null, da das Konzept eines Frames aus xWMA- oder XMA-Daten bedeutungslos ist.
Rückgabewert
Keine
Bemerkungen
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 |