Partager via


WMDM_PROP_CONFIG structure

La structure WMDM_PROP_CONFIG décrit un ensemble de valeurs de propriété compatibles entre toutes les propriétés prises en charge par l’appareil pour un format particulier. Cette structure contient un certain nombre de descriptions de propriétés dans un tableau de structures WMDM_PROP_DESC .

Syntaxe

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

Membres

nPreference

Niveau de préférence de l’appareil pour cette configuration. La valeur la plus basse indique la configuration la plus préférée.

nPropDesc

Nombre de descriptions de propriétés contenues dans cette configuration. Il existe une description de propriété unique pour chaque propriété prise en charge pour le format spécifié.

pPropDesc

Pointeur vers un tableau de structures WMDM_PROP_DESC contenant des descriptions de propriétés. La taille du tableau est égale à la valeur de nPropDesc. L’application doit libérer cette mémoire lorsqu’elle a fini de l’utiliser.

Notes

La structure WMDM_FORMAT_CAPABILITY retournée par IWMDMDevice3::GetFormatCapability pour un format particulier se compose d’un certain nombre de configurations de propriété. WMDM_PROP_CONFIG structures décrivent ces configurations.

Une configuration de propriété décrit les valeurs de toutes les propriétés prises en charge pour un format donné. Les valeurs des différentes propriétés d’une seule configuration sont compatibles les unes avec les autres. Par exemple, pour un fichier audio, une configuration inclut des valeurs valides de taux d’échantillonnage et des valeurs valides de la vitesse de transmission, de sorte que toutes les combinaisons de ces taux d’échantillonnage et de débit binaire puissent être lues sur l’appareil.

L’appelant doit libérer la mémoire utilisée par pPropDesc. Pour obtenir un exemple de la procédure à suivre, consultez WMDM_FORMAT_CAPABILITY.

Configuration requise

Condition requise Valeur
En-tête
Wmdm.idl

Voir aussi

IWMDMDevice3::GetFormatCapability

WMDM_ENUM_PROP_VALID_VALUES_FORM

WMDM_FORMAT_CAPABILITY

WMDM_PROP_DESC

WMDM_PROP_VALUES_ENUM

WMDM_PROP_VALUES_RANGE

Structures