Share via


IDeviceSpecificProperty 인터페이스(devicetopology.h)

IDeviceSpecificProperty 인터페이스는 디바이스별 하드웨어 컨트롤의 제어 값에 대한 액세스를 제공합니다. 클라이언트는 REFIID IID_IDeviceSpecificProperty 설정된 매개 변수 refiid를 사용하여 IPart::Activate 메서드를 호출하여 파트의 IDeviceSpecificProperty 인터페이스에 대한 참조를 가져옵니다. IPart::Activate에 대한 호출은 파트가 IDeviceSpecificProperty 인터페이스를 지원하는 경우에만 성공합니다. 파트는 기본 하드웨어 컨트롤에 디바이스별 컨트롤 값이 있고 DeviceTopology API의 다른 인터페이스에서 컨트롤을 적절하게 나타낼 수 없는 경우에만 이 인터페이스를 지원합니다.

일반적으로 디바이스별 속성은 파트 형식, 파트 하위 형식 및 파트 이름과 같은 정보에서 속성 값의 의미를 유추할 수 있는 클라이언트에만 유용합니다. 클라이언트는 IPart::GetPartType, IPart::GetSubTypeIPart::GetName 메서드를 호출하여 이 정보를 가져올 수 있습니다.

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

상속

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

메서드

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

 
IDeviceSpecificProperty::Get4BRange

Get4BRange 메서드는 디바이스별 속성 값의 4바이트 범위를 가져옵니다.
IDeviceSpecificProperty::GetType

GetType 메서드는 디바이스별 속성 값의 데이터 형식을 가져옵니다.
IDeviceSpecificProperty::GetValue

GetValue 메서드는 디바이스별 속성의 현재 값을 가져옵니다.
IDeviceSpecificProperty::SetValue

SetValue 메서드는 디바이스별 속성의 값을 설정합니다.

요구 사항

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

추가 정보

핵심 오디오 인터페이스

DeviceTopology API

IPart::Activate

IPart::GetName

IPart::GetPartType

IPart::GetSubType