IXAudio2Voice 인터페이스(xaudio2.h)
IXAudio2Voice 는 IXAudio2SourceVoice, 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 |