Metodo IXAudio2SourceVoice::D iscontinuity (xaudio2.h)
Notifica a una voce XAudio2 che non arrivano più buffer dopo l'ultima che è attualmente nella coda.
Sintassi
HRESULT Discontinuity();
Valore restituito
Restituisce S_OK se ha esito positivo, in caso contrario, un codice di errore.
Commenti
La discontinuità elimina gli avvisi che normalmente si verificano nella build di debug di XAudio2 quando una voce viene esaurita dai buffer audio da riprodurre. È preferibile contrassegnare il buffer finale di un flusso contrassegnandolo con il flag di XAUDIO2_END_OF_STREAM, ma in alcuni casi il client potrebbe non sapere che un buffer è la fine di un flusso fino a quando non viene inviato il buffer.
Poiché la chiamata di discontinuità equivale a applicare retroattivamente il flag di XAUDIO2_END_OF_STREAM all'ultimo buffer inviato, verrà eseguito un callback OnStreamEnd al termine del buffer.
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | xaudio2.h |