다음을 통해 공유


WMDM_PROP_CONFIG 구조체

WMDM_PROP_CONFIG 구조는 특정 형식에 대해 디바이스에서 지원하는 모든 속성에서 호환되는 속성 값 집합을 설명합니다. 이 구조체에는 WMDM_PROP_DESC 구조체 배열에 여러 속성 설명이 포함되어 있습니다.

구문

typedef struct _WMDM_PROP_CONFIG {
  UINT           nPreference;
  UINT           nPropDesc;
  WMDM_PROP_DESC *pPropDesc;
} WMDM_PROP_CONFIG;

멤버

nPreference

이 구성에 대한 디바이스의 기본 설정 수준입니다. 가장 낮은 값은 가장 선호하는 구성을 나타냅니다.

nPropDesc

이 구성에 포함된 속성 설명의 수입니다. 지정된 형식에 대해 지원되는 각 속성에 대한 단일 속성 설명이 있습니다.

pPropDesc

속성 설명을 포함하는 WMDM_PROP_DESC 구조체의 배열에 대한 포인터입니다. 배열의 크기는 nPropDesc 값과 같습니다. 애플리케이션이 완료되면 이 메모리를 해제해야 합니다.

설명

특정 형식에 대해 IWMDMDevice3::GetFormatCapability에서 반환하는 WMDM_FORMAT_CAPABILITY 구조체는 여러 속성 구성으로 구성됩니다. WMDM_PROP_CONFIG 구조는 이러한 구성을 설명합니다.

속성 구성은 지정된 형식에 대해 지원되는 모든 속성의 값을 설명합니다. 단일 구성에서 서로 다른 속성의 값은 서로 호환됩니다. 예를 들어 오디오 파일의 경우 구성에는 샘플 속도의 유효한 값과 비트 속도의 유효한 값이 포함되므로 이러한 샘플과 비트 속도의 모든 조합을 디바이스에서 재생할 수 있습니다.

pPropDesc에서 사용하는 메모리를 해제하려면 호출자가 필요합니다. 이 작업을 수행하는 방법에 대한 예제는 WMDM_FORMAT_CAPABILITY 참조하세요.

요구 사항

요구 사항
헤더
Wmdm.idl

추가 정보

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_DESC

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

구조체