다음을 통해 공유


IXAudio2Voice 인터페이스(xaudio2.h)

IXAudio2VoiceIXAudio2SourceVoice, IXAudio2SubmixVoice 및 IXAudio2MasteringVoice 가 파생되는 기본 인터페이스 나타냅니다. 아래에 나열된 메서드는 모든 음성 서브클래스에 공통적으로 적용됩니다.

메서드 Description
DestroyVoice 음성을 파괴합니다. 필요한 경우 음성을 중지하고 XAudio2 그래프에서 제거합니다.
DisableEffect 음성의 효과 체인에서 지정된 위치에서 효과를 사용하지 않도록 설정합니다.
EnableEffect 음성의 효과 체인에서 지정된 위치에서 효과를 사용하도록 설정합니다.
GetChannelVolumes 채널당 음성의 볼륨 수준을 반환합니다.
GetEffectParameters 음성 효과 체인에서 지정된 효과의 현재 효과별 매개 변수를 반환합니다.
GetEffectState 음성의 효과 체인에서 지정된 위치에 있는 효과의 실행 상태를 반환합니다.
GetFilterParameters 음성의 필터 매개 변수를 가져옵니다.
GetOutputFilterParameters 이 음성의 송신 중 하나에서 필터 매개 변수를 반환합니다.
GetOutputMatrix 음성에 대한 최종 출력의 각 채널 볼륨 수준을 가져옵니다. 이러한 채널은 지정된 대상 음성의 입력 채널에 매핑됩니다.
GetVoiceDetails 음성의 생성 플래그, 입력 채널 및 샘플 속도에 대한 정보를 반환합니다.
GetVolume 음성의 현재 전체 볼륨 수준을 가져옵니다.
SetChannelVolumes 채널당 음성의 볼륨 수준을 설정합니다.
SetEffectChain 음성의 효과 체인을 바꿉니다.
SetEffectParameters 음성 효과 체인에서 지정된 효과에 대한 매개 변수를 설정합니다.
SetFilterParameters 음성의 필터 매개 변수를 설정합니다.
SetOutputFilterParameters 이 음성의 송신 중 하나에 필터 매개 변수를 설정합니다.
SetOutputMatrix 음성에 대한 최종 출력의 각 채널 볼륨 수준을 설정합니다. 이러한 채널은 지정된 대상 음성의 입력 채널에 매핑됩니다.
SetOutputVoices 음성 출력을 받을 새 서브믹스 또는 마스터링 음성 집합을 지정합니다.
SetVolume 음성의 전체 볼륨 수준을 설정합니다.

메서드

IXAudio2Voice 인터페이스에는 이러한 메서드가 있습니다.

 
IXAudio2Voice::D estroyVoice

음성을 파괴합니다. 필요한 경우 음성을 중지하고 XAudio2 그래프에서 제거합니다.
IXAudio2Voice::D isableEffect

음성의 효과 체인에서 지정된 위치에서 효과를 사용하지 않도록 설정합니다.
IXAudio2Voice::EnableEffect

음성의 효과 체인에서 지정된 위치에서 효과를 사용하도록 설정합니다.
IXAudio2Voice::GetChannelVolumes

채널당 음성의 볼륨 수준을 반환합니다.
IXAudio2Voice::GetEffectParameters

음성 효과 체인에서 지정된 효과의 현재 효과별 매개 변수를 반환합니다.
IXAudio2Voice::GetEffectState

음성의 효과 체인에서 지정된 위치에 있는 효과의 실행 상태를 반환합니다.
IXAudio2Voice::GetFilterParameters

음성의 필터 매개 변수를 가져옵니다.
IXAudio2Voice::GetOutputFilterParameters

이 음성의 송신 중 하나에서 필터 매개 변수를 반환합니다.
IXAudio2Voice::GetOutputMatrix

음성에 대한 최종 출력의 각 채널 볼륨 수준을 가져옵니다. 이러한 채널은 지정된 대상 음성의 입력 채널에 매핑됩니다.
IXAudio2Voice::GetVoiceDetails

음성의 생성 플래그, 입력 채널 및 샘플 속도에 대한 정보를 반환합니다.
IXAudio2Voice::GetVolume

음성의 현재 전체 볼륨 수준을 가져옵니다.
IXAudio2Voice::SetChannelVolumes

채널당 음성의 볼륨 수준을 설정합니다.
IXAudio2Voice::SetEffectChain

음성의 효과 체인을 바꿉니다.
IXAudio2Voice::SetEffectParameters

음성 효과 체인에서 지정된 효과에 대한 매개 변수를 설정합니다.
IXAudio2Voice::SetFilterParameters

음성의 필터 매개 변수를 설정합니다.
IXAudio2Voice::SetOutputFilterParameters

이 음성의 송신 중 하나에 필터 매개 변수를 설정합니다.
IXAudio2Voice::SetOutputMatrix

음성에 대한 최종 출력의 각 채널 볼륨 수준을 설정합니다. 이러한 채널은 지정된 대상 음성의 입력 채널에 매핑됩니다.
IXAudio2Voice::SetOutputVoices

음성 출력을 받을 새 서브믹스 또는 마스터링 음성 집합을 지정합니다.
IXAudio2Voice::SetVolume

음성의 전체 볼륨 수준을 설정합니다.

설명

플랫폼 요구 사항

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

요구 사항

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

추가 정보

XAudio2 인터페이스