Partager via


IXAudio2VoiceCallback ::OnBufferEnd, méthode (xaudio2.h)

Appelé lorsque la voix termine le traitement d’une mémoire tampon.

Syntaxe

void OnBufferEnd(
  void *pBufferContext
);

Paramètres

pBufferContext

Pointeur de contexte affecté au membre pContext de la structure XAUDIO2_BUFFER lors de l’envoi de la mémoire tampon.

Valeur de retour

None

Remarques

Après un rappel OnBufferEnd , la mémoire audio de la mémoire tampon associée à pBufferContext peut être libérée en toute sécurité.

pBufferContext est le pointeur de contexte fourni à l’origine par le membre pContext de la structure XAUDIO2_BUFFER , qui peut être NULL.

OnBufferEnd est garanti pour être appelé juste après la consommation du dernier octet de la mémoire tampon actuelle et avant la consommation du premier octet de la mémoire tampon suivante. Ce rappel peut être utilisé pour remplacer ou libérer les données audio référencées par la mémoire tampon terminée, et pour mettre à jour d’autres états associés à la voix le cas échéant.

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 : diffuser un son en continu à partir du disque

Procédure : utiliser des rappels de voix source

IXAudio2VoiceCallback