다음을 통해 공유


IXAudio2SourceVoice::D iscontinuity 메서드(xaudio2.h)

XAudio2 음성에 현재 큐에 있는 마지막 버퍼 다음에 더 이상 버퍼가 제공되지 않음을 알 수 있습니다.

구문

HRESULT Discontinuity();

반환 값

성공하면 S_OK 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

설명

불연속성은 음성이 재생할 오디오 버퍼가 부족할 때 일반적으로 XAudio2의 디버그 빌드에서 발생하는 경고를 표시하지 않습니다. XAUDIO2_END_OF_STREAM 플래그로 태그를 지정하여 스트림의 최종 버퍼를 표시하는 것이 좋지만 경우에 따라 클라이언트는 버퍼가 제출될 때까지 버퍼가 스트림의 끝임을 알지 못할 수 있습니다.

불연속성을 호출하는 것은 제출된 마지막 버퍼에 XAUDIO2_END_OF_STREAM 플래그를 소급 적용하는 것과 동일하므로 이 버퍼가 완료되면 OnStreamEnd 콜백이 수행됩니다.

참고 XAudio2는 전체 버퍼 큐를 사용하고 불연속성 호출이 적용되기 전에 경고를 내보내므로 불연속성이 경고를 표시하지 않도록 보장되지 않습니다.
 

플랫폼 요구 사항

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

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 xaudio2.h

추가 정보

IXAudio2SourceVoice