Share via


IAudioChannelConfig 인터페이스(devicetopology.h)

IAudioChannelConfig 인터페이스는 하드웨어 채널 구성 컨트롤에 대한 액세스를 제공합니다. 클라이언트는 REFIID IID_IAudioChannelConfig 설정된 매개 변수 refiid를 사용하여 IPart::Activate 메서드를 호출하여 하위 단위의 IAudioChannelConfig 인터페이스에 대한 참조를 가져옵니다. IPart::Activate에 대한 호출은 하위 단위가 IAudioChannelConfig 인터페이스를 지원하는 경우에만 성공합니다. 하드웨어 채널 구성 컨트롤을 나타내는 하위 단위 개체만 이 인터페이스를 지원합니다.

IAudioChannelConfig 인터페이스의 클라이언트는 컨트롤에 채널 구성 마스크를 작성하여 하드웨어 채널 구성 컨트롤을 프로그래밍합니다. 마스크는 스피커에 오디오 채널을 할당하도록 지정합니다. 채널 구성 마스크에 대한 자세한 내용은 KSPROPERTY_AUDIO_CHANNEL_CONFIG 참조하세요.

대부분의 Windows 오디오 어댑터 드라이버는 WDM(Windows 드라이버 모델)을 지원하고 KS(커널 스트리밍) 속성을 사용하여 하위 단위(KS 노드라고 함)의 하드웨어 제어 매개 변수를 나타냅니다. IAudioChannelConfig 인터페이스는 하위 형식 GUID 값이 KSNODETYPE_3D_EFFECTS, KSNODETYPE_DAC, KSNODETYPE_VOLUME 또는 KSNODETYPE_PROLOGIC_DECODER 하위 단위의 KSPROPERTY_AUDIO_CHANNEL_CONFIG 속성에 편리하게 액세스할 수 있습니다. 하위 단위의 하위 형식 GUID를 가져오려면 IPart::GetSubType 메서드를 호출합니다. KS 속성 및 KS 노드 유형에 대한 자세한 내용은 Windows DDK 설명서를 참조하세요.

상속

IAudioChannelConfig 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IAudioChannelConfig 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

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

 
IAudioChannelConfig::GetChannelConfig

GetChannelConfig 메서드는 채널 구성 컨트롤에서 현재 채널 구성 마스크를 가져옵니다.
IAudioChannelConfig::SetChannelConfig

SetChannelConfig 메서드는 채널 구성 컨트롤에서 채널 구성 마스크를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 devicetopology.h

추가 정보

핵심 오디오 인터페이스

DeviceTopology API

IPart::Activate