WMDM_PROP_DESC 구조체

WMDM_PROP_DESC 구조체는 특정 속성 구성에서 속성의 유효한 값을 설명합니다.

구문

typedef struct _WMDM_PROP_DESC {
  LPWSTR                           pwszPropName;
  WMDM_ENUM_PROP_VALID_VALUES_FORM ValidValuesForm;
  union  {
    WMDM_PROP_VALUES_RANGE ValidValuesRange;
    WMDM_PROP_VALUES_ENUM  EnumeratedValidValues;
  } ValidValues;
} WMDM_PROP_DESC;

멤버

pwszPropName

속성의 이름입니다. 애플리케이션은 사용이 완료되면 이 메모리를 해제해야 합니다.

ValidValuesForm

범위 또는 목록과 같은 값의 형식을 설명하는 WMDM_ENUM_PROP_VALID_VALUES_FORM 열거형 값입니다. 이 열거형의 값은 사용되는 멤버 변수를 결정합니다.

ValidValues

특정 속성 구성에서 속성의 유효한 값을 보유합니다. 이 멤버는 세 가지 항목 중 하나를 보유합니다. 열거형 값은 WMDM_ENUM_PROP_VALID_VALUES_ANY. 멤버 ValidValuesRange; 또는 멤버 EnumeratedValidValues입니다. 값 또는 멤버는 ValidValuesForm으로 표시됩니다.

ValidValuesRange

유효한 값의 범위를 포함하는 WMDM_PROP_VALUES_RANGE 구조체입니다. ValidValuesForm이 WMDM_ENUM_PROP_VALID_VALUES_RANGE 설정된 경우에만 존재합니다. 설명 부분을 참조하세요.

EnumeratedValidValues

유효한 값의 열거형 집합을 포함하는 WMDM_PROP_VALUES_ENUM 구조체입니다. ValidValuesForm이 WMDM_ENUM_PROP_VALID_VALUES_ENUM 설정된 경우에만 존재합니다. 설명 부분을 참조하세요.

설명

WMDM_PROP_DESC 구조체에는 속성 이름과 특정 구성의 유효한 값으로 구성된 속성 설명이 포함되어 있습니다.

호출자는 ValidValuesRange 또는 EnumeratedValues에서 사용하는 메모리를 해제해야 합니다. 이 작업을 수행하는 방법에 대한 예제는 WMDM_FORMAT_CAPABILITY 참조하세요.

요구 사항

요구 사항
헤더
Wmdm.idl

추가 정보

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_CONFIG

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

구조체