GdipGetEncoderParameterListSize()



Syntaxe
Resultat.i = GdipGetEncoderParameterListSize(*image, *clsidEncoder.CLSID, @size.i)
Paramètres
*image

[in] Pointeur sur un objet image.

*clsidEncoder.CLSID

[in] Pointeur sur le CLSID qui spécifie l'encodeur. Cet identifiant peut être retrouvé par la procédure du wrapper GetEncoderClsid().

size.i 

[out] size recevra la taille de la liste des paramètres de l'encodeur.

Description

Cette fonction permet d'obtenir la taille de la liste des paramètres d'un encodeur d'image.

Le paramètre *clsidEncoder.CLSID peut être retrouvé avec la fonction GetEncoderClsid(format.s, *Clsid.CLSID) (voir les exemples des fonctions GdipSaveAddImage() ou GdipSaveAdd()). La procédure GetEncoderClsid(format.s, *Clsid.CLSID) est définie dans le fichier gdiplus.pbi.

Le paramètre size retrouvé est utilisé par la fonction GdipGetEncoderParameterList().

L'exemple énumère la liste des paramètres pour tous les encodeurs d'images. Il utilise cette fonction pour retrouver la taille des paramètres.
Le paramètre *clsidEncoder.CLSID pour chaque encodeur est retrouvé par la fonction GdipGetImageEncoders().

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS

PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium