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 |