Méthode IPortableDeviceCapabilities ::GetSupportedFormats (portabledeviceapi.h)
La méthode GetSupportedFormats récupère les formats pris en charge pour un type d’objet spécifié sur l’appareil. Par exemple, la spécification d’objets audio peut renvoyer WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV et WPD_OBJECT_FORMAT_MP3.
Syntaxe
HRESULT GetSupportedFormats(
[in] REFGUID ContentType,
[out] IPortableDevicePropVariantCollection **ppFormats
);
Paramètres
[in] ContentType
REFGUID qui spécifie un type de contenu, tel que l’image, l’audio ou la vidéo. Pour obtenir la liste des types de contenu définis par les appareils portables Windows, consultez Configuration requise pour les objets.
[out] ppFormats
Adresse d’une variable qui reçoit un pointeur vers une interface IPortableDevicePropVariantCollection qui répertorie les formats pris en charge pour le type de contenu spécifié. Il s’agit de valeurs GUID (type VT_CLSID) dans les éléments de collection récupérés. Pour obtenir la liste des formats pris en charge par les appareils portables Windows, consultez Formats d’objet. L’appelant doit libérer cette interface lorsqu’il l’a terminé.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Au moins un des arguments était un pointeur NULL . |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | portabledeviceapi.h |
Bibliothèque | PortableDeviceGUIDs.lib |