Partager via


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
S_OK
E_POINTER
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

Voir aussi

IPortableDeviceCapabilities, interface

IPortableDeviceCapabilities ::GetSupportedFormatProperties