ChoosePixelFormat |
gdi32.dll | Choisir le format pixel |
---|---|---|
Windows 9X, NT 3.1+, 2000, XP, 2003 |
Syntaxe
int ChoosePixelFormat(HDC hdc, const PIXELFORMATDESCRIPTOR *ppfd); |
Paramètres
Nom | Description | |
---|---|---|
hdc | Ce paramètre permet d'indiquer l'identificateur de périphérique que la fonction vérifie pour déterminer la meilleure correspondance de descripteur de format de pixel pointant vers le paramètre «ppfd». | |
ppfd | Ce paramètre permet d'indiquer le format de pixel. Voici la structure sur lequel il pointe : | |
Champ | Description | |
nSize | Ce champ permet d'indiquer la taille de la structure de données «PIXELFORMATDESCRIPTOR». | |
nVersion | Ce champ permet d'indiquer la version de la structure de données «PIXELFORMATDESCRIPTOR». Fixe la valeur de se champ à 1. | |
dwFlags | Ce champ contient un ensemble de bits correspondant aux propriétés d'un tampon de pixel. | |
iPixelType | Ce champ permet d'indiquer le type de format de pixel que la fonction doit considérer : PFD_TYPE_RGBA, PFD_TYPE_COLORINDEX,... | |
cColorBits | Ce champ permet d'indiquer les bits de couleurs. La valeur doit 0 ou supérieur. | |
cRedBits | Ce champ permet d'indiquer les bits de luminosité rouge. Ce champ n'est pas utilisé. | |
cRedShift | Ce champ permet d'indiquer les bits de décalages de luminosité rouge. Ce champ n'est pas utilisé. | |
cGreenBits | Ce champ permet d'indiquer les bits de luminosité vert. Ce champ n'est pas utilisé. | |
cGreenShift | Ce champ permet d'indiquer les bits de décalages de luminosité vert. Ce champ n'est pas utilisé. | |
cBlueBits | Ce champ permet d'indiquer les bits de luminosité bleu. Ce champ n'est pas utilisé. | |
cBlueShift | Ce champ permet d'indiquer les bits de décalages de luminosité bleu. Ce champ n'est pas utilisé. | |
cAlphaBits | Ce champ permet d'indiquer les bits Alpha. La valeur doit 0 ou supérieur. | |
cAlphaShift | Ce champ permet d'indiquer les bits le décalage Alpha. Ce champ n'est pas utilisé. | |
cAccumBits | Ce champ permet d'indiquer les bits accumulateur. La valeur doit 0 ou supérieur. | |
cAccumRedBits | Ce champ permet d'indiquer les bits accumulateur rouge. Ce champ n'est pas utilisé. | |
cAccumGreenBits | Ce champ permet d'indiquer les bits accumulateur vert. Ce champ n'est pas utilisé. | |
cAccumBlueBits | Ce champ permet d'indiquer les bits accumulateur bleu. Ce champ n'est pas utilisé. | |
cAccumAlphaBits | Ce champ permet d'indiquer les bits accumulateur Alpha. Ce champ n'est pas utilisé. | |
cDepthBits | Ce champ permet d'indiquer les bits de profondeur. La valeur doit 0 ou supérieur. | |
cStencilBits | Ce champ permet d'indiquer les bits de peinture. La valeur doit 0 ou supérieur. | |
cStencilBits | Ce champ permet d'indiquer les bits de tampon auxiliaire. La valeur doit 0 ou supérieur. | |
iLayerType | Ce champ permet d'indiquer les valeurs de type couche : PFD_MAIN_PLANE, PFD_OVERLAY_PLANE ou PFD_UNDERLAY_PLANE. | |
bReserved | Ce champ est réservé pour une utilisation future. | |
dwLayerMask | Ce champ permet d'indiquer le masque de couche. | |
dwVisibleMask | Ce champ permet d'indiquer le masque de visibilité. | |
dwDamageMask | Ce champ permet d'indiquer le masque de dommage. |
Description
Cette fonction permet de tenter de faire correspondre à un format de pixel approprié supporté par un périphérique de contexte d'un format de pixel donné spécifié.
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Dimanche, le 6 décembre 2015