Compartir a través de


Método IXAudio2SourceVoice::D iscontinuity (xaudio2.h)

Notifica a una voz XAudio2 que no vienen más búferes después del último que se encuentra actualmente en su cola.

Sintaxis

HRESULT Discontinuity();

Valor devuelto

Devuelve S_OK si se ejecuta correctamente, de lo contrario, un código de error.

Comentarios

La discontinuidad suprime las advertencias que normalmente se producen en la compilación de depuración de XAudio2 cuando una voz se queda sin búferes de audio para reproducir. Es preferible marcar el búfer final de una secuencia etiquetandolo con la marca XAUDIO2_END_OF_STREAM, pero en algunos casos es posible que el cliente no sepa que un búfer es el final de una secuencia hasta después de enviar el búfer.

Dado que llamar a Discontinuidad equivale a aplicar la marca de XAUDIO2_END_OF_STREAM retroactivamente al último búfer enviado, se realizará una devolución de llamada OnStreamEnd cuando se complete este búfer.

Nota XAudio2 puede consumir toda su cola de búfer y emitir una advertencia antes de que la llamada de discontinuidad surta efecto, por lo que no se garantiza que la discontinuidad suprima las advertencias.
 

Requisitos de la plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xaudio2.h

Consulte también

IXAudio2SourceVoice