Partager via


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.

Note Dans une situation où il y a toujours beaucoup de données disponibles sur la voix source, BytesRequired doit toujours signaler zéro, car il n’a pas besoin d’échantillons immédiatement pour éviter les démangeaisons.
 

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

Voir aussi

Procédure : utiliser des rappels de voix source

IXAudio2VoiceCallback

Rappels XAudio2