Partager via


IXAudio2SourceVoice ::D iscontinuity, méthode (xaudio2.h)

Avertit une voix XAudio2 qu’il n’y a plus de mémoires tampons après la dernière qui se trouve actuellement dans sa file d’attente.

Syntaxe

HRESULT Discontinuity();

Valeur de retour

Retourne S_OK en cas de réussite, un code d’erreur dans le cas contraire.

Remarques

La discontinuité supprime les avertissements qui se produisent normalement dans la build de débogage de XAudio2 lorsqu’une voix manque de mémoires tampons audio à lire. Il est préférable de marquer la mémoire tampon finale d’un flux en l’étiquetant avec l’indicateur XAUDIO2_END_OF_STREAM, mais dans certains cas, le client peut ne pas savoir qu’une mémoire tampon est la fin d’un flux tant qu’une fois la mémoire tampon envoyée.

Étant donné que l’appel de discontinuité équivaut à appliquer l’indicateur XAUDIO2_END_OF_STREAM rétroactivement à la dernière mémoire tampon envoyée, un rappel OnStreamEnd est effectué lorsque cette mémoire tampon se termine.

Note XAudio2 peut consommer la totalité de sa file d’attente de mémoires tampons et émettre un avertissement avant l’effet de l’appel de discontinuité . Il n’est donc pas garanti que discontinuité supprime les avertissements.
 

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

IXAudio2SourceVoice