다음을 통해 공유


IXAudio2VoiceCallback::OnVoiceProcessingPassStart 메서드(xaudio2.h)

XAudio2가 음성의 버퍼 큐에서 데이터를 읽기 직전에 각 음성에 대한 각 처리 단계에서 호출됩니다.

구문

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

매개 변수

BytesRequired

기아를 방지하기 위해 즉시 제출해야 하는 바이트 수입니다. 이를 통해 Just-In-Time 스트리밍 시나리오를 구현할 수 있습니다. 클라이언트는 항상 음성에 대기 중인 절대 최소 데이터를 유지하고 데이터가 필요하기 직전에 새 데이터를 전달할 수 있습니다. 이 모델은 XAudio2를 사용하여 달성할 수 있는 가장 낮은 대기 시간을 제공합니다. xWMA 및 XMA 데이터 BytesRequired 의 경우 xWMA 또는 XMA 데이터 프레임의 개념은 의미가 없으므로 항상 0이 됩니다.

참고 원본 음성에서 항상 많은 데이터를 사용할 수 있는 상황에서 BytesRequired 는 오류를 방지하기 위해 즉시 샘플이 필요하지 않으므로 항상 0을 보고해야 합니다.
 

반환 값

없음

설명

IXAudio2VoiceCallback 인터페이스 메서드에 대한 자세한 내용은 XAudio2 콜백 항목을 참조하세요.

플랫폼 요구 사항

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

요구 사항

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

추가 정보

방법: 원본 음성 콜백 사용

IXAudio2VoiceCallback

XAudio2 콜백