GdipTestControl()



Syntaxe
Resultat.i = GdipTestControl(control.i, @param.i)

Paramètres

control.i

[in] Ce paramètre peut prendre une des 3 valeurs de l'énumération GpTestControlEnum.

param.i

[in] [out] La valeur de ce paramètre varie en fonction du paramètre control (voir description).

Description

Utilisé pour essai interne de Microsoft® Windows® GDI. Indique des changements dans le traitement d'images. La signification du paramètre param change selon la valeur passée au paramètre control.
Le paramètre control peut prendre une des trois valeur de l'énumération GpTestControlEnum.
Si le paramètre control est placé à #TestControlForceBilinear, param est une valeur booléenne.
Si cette valeur est
#True et le mode courant d'interpolation est quelque chose d'autre que #InterpolationModeNearestNeighbor, alors l'algorithme InerpolationModeBilinear est employé.
Si la valeur pointé par param est
#False ou si le mode courant d'interpolation est InterpolationModeNearestNeighbor, alors le comportement de GDI est inchangé.
Si le paramètre control est placé à #TestControlNoICM, param est une valeur booléenne.
Si cette valeur est #True, alors les profiles ICM sont ignorés quand les images sont chargées en mémoire.
Si la valeur pointée par param est #False, alors le comportement de GDI est inchangé.
Si le paramètre control est placé à #TestControlGetBuildNumber, param est un paramètre de sortie : un pointeur sur une variable de type integer. Cette variable recevra le nombre de construction de GDI+.
GdipTestControl() n'est pas thread-safe: il suppose qu'il n'y a qu'un seul thread utilisant GDI+. Si vous appelez GdipTestControl() dans un environnement multithread, les résultats sont imprévisibles.

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