IAudioVolumeLevel 인터페이스(devicetopology.h)

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

IAudioVolumeLevel 인터페이스는 오디오 스트림에서 게인 또는 감쇠 수준을 설정하고 가져오기 위한 채널별 컨트롤을 제공합니다. 볼륨 수준 하드웨어 컨트롤이 오디오 스트림의 채널만 감쇠할 수 있는 경우 모든 채널의 최대 볼륨 수준은 0 dB입니다. 볼륨 수준 컨트롤이 게인(증폭)을 제공할 수 있는 경우 최대 볼륨 수준은 0dB보다 큽 있습니다.

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

상속

IAudioVolumeLevel 인터페이스는 IPerChannelDbLevel 인터페이스에서 상속됩니다.

요구 사항

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

추가 정보

핵심 오디오 인터페이스

DeviceTopology API

IPart::Activate

IPerChannelDbLevel 인터페이스