Share via


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

Récupère les formats de pixels pris en charge par le codec.

Syntaxe

HRESULT GetPixelFormats(
  [in]      UINT cFormats,
  [in, out] GUID *pguidPixelFormats,
  [out]     UINT *pcActual
);

Paramètres

[in] cFormats

Type : UINT

Taille du tableau pguidPixelFormats . Utilisez lors du 0 premier appel pour déterminer la taille de tableau nécessaire.

[in, out] pguidPixelFormats

Type : GUID*

Reçoit les formats de pixels pris en charge. Utilisez lors du NULL premier appel pour déterminer la taille de tableau nécessaire.

[out] pcActual

Type : UINT*

Taille de tableau nécessaire pour récupérer tous les formats de pixels pris en charge.

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 tableau nécessaire pour récupérer tous les formats de pixels pris en charge en l’appelant avec cFormats défini sur 0 et pguidPixelFormats défini sur NULL. Cet appel définit pcActual sur la taille de tableau nécessaire. Une fois la taille de tableau requise déterminée, un deuxième appel GetPixelFormats avec pguidPixelFormats défini sur un tableau de la taille appropriée récupère les formats de pixels.

Configuration requise

Condition requise Valeur
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