Partager via


Méthode IWICBitmapDecoderInfo::GetPatterns (wincodec.h)

Récupère les signatures de modèle de fichier prises en charge par le décodeur.

Syntaxe

HRESULT GetPatterns(
  [in]  UINT             cbSizePatterns,
  [out] WICBitmapPattern *pPatterns,
  [out] UINT             *pcPatterns,
  [out] UINT             *pcbPatternsActual
);

Paramètres

[in] cbSizePatterns

Type : UINT

Taille du tableau pPatterns .

[out] pPatterns

Type : WICBitmapPattern*

Reçoit une liste d’objets WICBitmapPattern pris en charge par le décodeur.

[out] pcPatterns

Type : UINT*

Reçoit le nombre de modèles pris en charge par le décodeur.

[out] pcbPatternsActual

Type : UINT*

Reçoit la taille de mémoire tampon réelle nécessaire pour récupérer toutes les signatures de modèle prises en charge par le décodeur.

Valeur retournée

Type : HRESULT

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

Remarques

Pour récupérer toutes les signatures de modèle, cette méthode doit d’abord être appelée avec pPatterns défini sur NULL pour récupérer la taille de mémoire tampon réelle nécessaire via pcbPatternsActual. Une fois que la taille de mémoire tampon nécessaire est connue, allouez une mémoire tampon de la taille nécessaire et appelez à nouveau GetPatterns avec la mémoire tampon allouée.

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