다음을 통해 공유


XAUDIO2_VOICE_SENDS 구조체(xaudio2.h)

단일 출력 음성에서 데이터를 수신하는 음성 집합을 정의합니다.

구문

typedef struct XAUDIO2_VOICE_SENDS {
  UINT32                  SendCount;
  XAUDIO2_SEND_DESCRIPTOR *pSends;
} XAUDIO2_VOICE_SENDS;

멤버

SendCount

음성의 출력을 받을 음성 수입니다. OutputCount 값이 0이면 음성이 어떤 음성으로도 출력을 보내서는 안 됨을 나타냅니다.

pSends

대상 음성 및 음성으로 보낼 때 사용해야 하는 필터를 설명하는 XAUDIO2_SEND_DESCRIPTOR 구조의 배열입니다. 이 배열에는 SendCount 요소가 포함되어야 합니다. SendCount가 0인 경우 pSends는 NULL이어야 합니다. pSend는 동일한 음성을 두 번 이상 포함할 수 없습니다.

설명

pSends가 NULL이 아닌 경우 모든 요소는 NULL이 아니어야 합니다. pSendList 인수가 NULL로 설정된 기본 마스터링 음성 호출 IXAudio2Voice::SetOutputVoices 에 출력을 보내려면

SendCount를 0으로 설정하면 다른 음성으로 전달할 오디오 출력을 생성하지 않는 볼륨 미터 또는 파일 작성기와 같은 특정 효과에 유용합니다.

필요한 경우 음성은 음성의 입력 샘플 속도에서 음성 출력 음성의 입력 샘플 속도로 단일 샘플 속도 변환을 수행합니다. 하나의 샘플 속도 변환만 수행되므로 모든 음성의 출력 음성은 동일한 입력 샘플 속도를 가져야 합니다. 음성 및 해당 출력 음성의 입력 샘플 속도가 같으면 샘플 속도 변환이 수행되지 않습니다.

플랫폼 요구 사항

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

요구 사항

   
머리글 xaudio2.h

참고 항목

방법: 음성 볼륨 변경

방법: 서브믹스 음성 사용

IXAudio2::CreateSourceVoice

IXAudio2::CreateSubmixVoice

IXAudio2Voice::SetOutputVoices

XAudio 구조체

XAudio2 샘플 속도 변환