Freigeben über


WMDM_PROP_DESC-Struktur

Die WMDM_PROP_DESC-Struktur beschreibt gültige Werte einer Eigenschaft in einer bestimmten Eigenschaftenkonfiguration.

Syntax

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;

Member

pwszPropName

Der Name der Eigenschaft. Die Anwendung muss diesen Arbeitsspeicher freigeben, wenn sie verwendet wird.

ValidValuesForm

Ein WMDM_ENUM_PROP_VALID_VALUES_FORM Enumerationswert, der den Typ von Werten beschreibt, z. B. einen Bereich oder eine Liste. Der Wert dieser Enumeration bestimmt, welche Membervariable verwendet wird.

ValidValues

Enthält die gültigen Werte der Eigenschaft in einer bestimmten Eigenschaftenkonfiguration. Dieser Member enthält eines von drei Elementen: den Enumerationswert WMDM_ENUM_PROP_VALID_VALUES_ANY; das Element ValidValuesRange; oder das Element EnumeratedValidValues. Der Wert oder Member wird von ValidValuesForm angegeben.

ValidValuesRange

Eine WMDM_PROP_VALUES_RANGE-Struktur , die einen Bereich gültiger Werte enthält. Dies ist nur vorhanden, wenn ValidValuesForm auf WMDM_ENUM_PROP_VALID_VALUES_RANGE festgelegt ist. Siehe Hinweise.

EnumeratedValidValues

Eine WMDM_PROP_VALUES_ENUM-Struktur , die einen enumerierten Satz gültiger Werte enthält. Dies ist nur vorhanden, wenn ValidValuesForm auf WMDM_ENUM_PROP_VALID_VALUES_ENUM festgelegt ist. Siehe Hinweise.

Hinweise

Die WMDM_PROP_DESC-Struktur enthält eine Eigenschaftenbeschreibung, die aus einem Eigenschaftennamen und den gültigen Werten in einer bestimmten Konfiguration besteht.

Der Aufrufer ist erforderlich, um den von ValidValuesRange oder EnumeratedValues verwendeten Arbeitsspeicher freizugeben. Ein Beispiel dafür finden Sie unter WMDM_FORMAT_CAPABILITY.

Anforderungen

Anforderung Wert
Header
Wmdm.idl

Siehe auch

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_CONFIG

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

Strukturen