Метод IXAudio2SourceVoice::D iscontinuity (xaudio2.h)
Уведомляет голос XAudio2 о том, что буферы больше не поступают после последнего, который в настоящее время находится в очереди.
Синтаксис
HRESULT Discontinuity();
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения, в противном случае — код ошибки.
Комментарии
Прекращение работы подавляет предупреждения, которые обычно возникают в отладочной сборке XAudio2, когда голос заканчивается из звуковых буферов для воспроизведения. Предпочтительнее пометить окончательный буфер потока, помечая его флагом XAUDIO2_END_OF_STREAM, но в некоторых случаях клиент может не знать, что буфер является концом потока, пока не будет отправлен буфер.
Так как вызов метода Discontinuity эквивалентен применению флага XAUDIO2_END_OF_STREAM задним числом к последнему отправленном буферу, обратный вызов OnStreamEnd будет выполнен после завершения этого буфера.
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |