glColor3uiv fonction)
Définit la couleur actuelle à partir d’un tableau de valeurs de couleur déjà existant.
Syntaxe
void WINAPI glColor3uiv(
const GLuint *v
);
Paramètres
-
v
-
Pointeur vers un tableau qui contient les valeurs rouge, vert et bleu.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Notes
Le GL stocke à la fois un index de couleurs à valeur unique actuel et une couleur RVBA à quatre valeurs actuelle. glcolor définit une nouvelle couleur RVBA à quatre valeurs. glcolor a deux variantes majeures : glcolor3 et glcolor4. les variantes glcolor3 spécifient les nouvelles valeurs de rouge, de vert et de bleu explicitement et définissent la valeur alpha actuelle sur 1,0 (intensité complète) de manière implicite. les variantes glcolor4 spécifient les quatre composants de couleur de manière explicite.
glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i et glcolor4i prennent trois ou quatre entiers signés Byte, short ou long comme arguments. Quand v est ajouté au nom, les commandes de couleur peuvent prendre un pointeur vers un tableau de telles valeurs.
Les valeurs de couleur actuelles sont stockées dans un format à virgule flottante, avec la mantisse et les tailles d’exposant non spécifiées. Les composants de couleur d’entier non signé, lorsqu’ils sont spécifiés, sont mappés de manière linéaire aux valeurs à virgule flottante, de sorte que la plus grande valeur représentable correspond à 1,0 (intensité complète) et 0 correspond à 0,0 (intensité nulle). Les composants de couleur d’entier signé, lorsqu’ils sont spécifiés, sont mappés de manière linéaire aux valeurs à virgule flottante, de sorte que la valeur représentable la plus positive correspond à 1,0, et la valeur représentable la plus négative correspond à-1,0. (Notez que ce mappage ne convertit pas 0 de manière précise en 0,0.) Les valeurs à virgule flottante sont mappées directement.
Ni les valeurs d’entier à virgule flottante ni les valeurs entières signées ne sont ancrées à la plage [ 0, 1 ] avant la mise à jour de la couleur actuelle. Toutefois, les composants de couleur sont bloqués dans cette plage avant d’être interpolés ou écrits dans une mémoire tampon de couleur.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |
| En-tête |
|
| Bibliothèque |
|
| DLL |
|