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の 3 つの項目のいずれかを保持します。メンバー 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 に設定されている場合にのみ存在します。 「解説」を参照してください。

Remarks

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

構造体