Partager via


Méthode IWICBitmapCodecInfo::GetDeviceModels (wincodec.h)

Récupère une liste délimitée par des virgules de modèles d’appareil associés au codec.

Syntaxe

HRESULT GetDeviceModels(
  [in]      UINT  cchDeviceModels,
  [in, out] WCHAR *wzDeviceModels,
  [in, out] UINT  *pcchActual
);

Paramètres

[in] cchDeviceModels

Type : UINT

Taille de la mémoire tampon des modèles d’appareil. Utilisez lors du 0 premier appel pour déterminer la taille de mémoire tampon nécessaire.

[in, out] wzDeviceModels

Type : WCHAR*

Reçoit une liste délimitée par des virgules des noms de modèles d’appareil associés au codec. Utilisez lors du NULL premier appel pour déterminer la taille de mémoire tampon nécessaire.

[in, out] pcchActual

Type : UINT*

Taille réelle de la mémoire tampon nécessaire pour récupérer tous les noms de modèles d’appareil.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le modèle d’utilisation de cette méthode est un processus d’appel à deux. Le premier appel récupère la taille de mémoire tampon nécessaire pour récupérer le numéro de version de gestion des couleurs complète en l’appelant avec cchDeviceModels défini sur 0 et wzDeviceModels défini sur NULL. Cet appel définit pcchActual sur la taille de mémoire tampon nécessaire. Une fois la taille de mémoire tampon requise déterminée, un deuxième appel GetDeviceModels avec cchDeviceModels défini sur la taille de mémoire tampon et wzDeviceModels défini sur une mémoire tampon de la taille appropriée récupère les formats de pixels.

Configuration requise

   
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll