Interface IXAudio2VoiceCallback (xaudio2.h)
L’interface IXAudio2VoiceCallback contient des méthodes qui notifient le client lorsque certains événements se produisent dans un IXAudio2SourceVoice donné.
Cette interface doit être implémentée par le client XAudio2. XAudio2 appelle ces méthodes via un pointeur d’interface fourni par le client dans la méthode IXAudio2 ::CreateSourceVoice . Les méthodes de cette interface retournent void, plutôt qu’un HRESULT.
Consultez la rubrique Rappels XAudio2 pour connaître les restrictions relatives à l’implémentation du rappel.
Méthode | Description |
---|---|
OnBufferEnd | Appelé lorsque la voix a fini de traiter une mémoire tampon. |
OnBufferStart | Appelé lorsque la voix est sur le point de commencer à traiter une nouvelle mémoire tampon audio. |
OnLoopEnd | Appelé lorsque la voix atteint la position de fin d’une boucle. |
OnStreamEnd | Appelé lorsque la voix vient de terminer la lecture d’un flux audio contigu. |
OnVoiceError | Appelé lorsqu’une erreur critique se produit pendant le traitement vocal. |
OnVoiceProcessingPassEnd | Appelé juste après la fin de la passe de traitement pour la voix. |
OnVoiceProcessingPassStart | 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. |
Méthodes
L’interface IXAudio2VoiceCallback a ces méthodes.
IXAudio2VoiceCallback ::OnBufferEnd Appelé lorsque la voix a fini de traiter une mémoire tampon. |
IXAudio2VoiceCallback ::OnBufferStart Appelé lorsque la voix est sur le point de commencer à traiter une nouvelle mémoire tampon audio. |
IXAudio2VoiceCallback ::OnLoopEnd Appelé lorsque la voix atteint la position de fin d’une boucle. |
IXAudio2VoiceCallback ::OnStreamEnd Appelé lorsque la voix vient de terminer la lecture d’un flux audio contigu. |
IXAudio2VoiceCallback ::OnVoiceError Appelé lorsqu’une erreur critique se produit pendant le traitement vocal. |
IXAudio2VoiceCallback ::OnVoiceProcessingPassEnd Appelé juste après la fin de la passe de traitement pour la voix. |
IXAudio2VoiceCallback ::OnVoiceProcessingPassStart 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. |
Remarques
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