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