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 |