IXAudio2VoiceCallback ::OnVoiceProcessingPassStart, méthode (xaudio2.h)
Appelé pendant chaque passe de traitement pour chaque voix, juste avant que XAudio2 lit les données de la file d’attente de la mémoire tampon de la voix.
Syntaxe
void OnVoiceProcessingPassStart(
UINT32 BytesRequired
);
Paramètres
BytesRequired
Nombre d’octets qui doivent être envoyés immédiatement pour éviter la famine. Cela permet l’implémentation de scénarios de streaming juste-à-temps ; le client peut conserver le minimum absolu de données en file d’attente sur la voix à tout moment, et les transmettre juste avant que les données ne soit requises. Ce modèle fournit la latence la plus faible possible avec XAudio2. Pour les données xWMA et XMA , BytesRequired est toujours égal à zéro, car le concept d’une trame de données xWMA ou XMA n’a aucun sens.
Valeur de retour
None
Remarques
Pour plus d’informations sur les méthodes d’interface IXAudio2VoiceCallback , consultez la rubrique Rappels XAudio2 .
Configuration requise pour la plateforme
Windows 10 (XAudio2.9) ; Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | xaudio2.h |