Partager via


glGetColorTableParameterivEXT, fonction

Les fonctions glGetColorTableParameterfvEXT et glGetColorTableParameterivEXT obtiennent les paramètres de palette des tables de couleurs.

Syntaxe

void WINAPI glGetColorTableParameterivEXT(
   GLenum target,
   GLenum pname,
   GLint  *params
);

Paramètres

cible

Texture cible de la palette pour laquelle vous souhaitez obtenir des données de paramètre. Doit être TEXTURE_1D, TEXTURE_2D, PROXY_TEXTURE_1D ou PROXY_TEXTURE_2D.

pname

Constante symbolique pour le type de données de paramètre de palette pointées vers params.

Voici les constantes symboliques acceptées et leur signification.

Valeur Signification
GL_COLOR_TABLE_FORMAT_EXT
Retourne le format interne spécifié par l’appel le plus récent à glColorTableEXT ou la valeur par défaut.
GL_COLOR_TABLE_WIDTH_EXT
Retourne la largeur de la palette active.
GL_COLOR_TABLE_RED_SIZE_EXT
Retourne la taille réelle utilisée en interne pour stocker le composant rouge des données de palette.
GL_COLOR_TABLE_GREEN_SIZE_EXT
Retourne la taille réelle utilisée en interne pour stocker le composant vert des données de palette.
GL_COLOR_TABLE_BLUE_SIZE_EXT
Retourne la taille réelle utilisée en interne pour stocker le composant bleu des données de palette.
GL_COLOR_TABLE_ALPHA_SIZE_EXT
Retourne la taille réelle utilisée en interne pour stocker le composant alpha des données de palette.

params

Pointe vers les données de paramètre de table de couleurs spécifiées par le paramètre pname .

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Vous utilisez les fonctions glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT pour récupérer des données de paramètres spécifiques à partir de tables de couleurs définies avec glColorTableEXT pour des palettes de textures ciblées. Vous pouvez également utiliser ces fonctions pour déterminer le nombre d’entrées de table de couleurs renvoyées par glGetColorTableEXT .

Lorsque le paramètre cible est GL_PROXY_TEXTURE_1D ou GL_PROXY_TEXTURE_2D et que l’implémentation ne prend pas en charge les valeurs spécifiées pour le format ou la largeur, glColorTableEXT peut ne pas créer la table de couleurs demandée. Dans ce cas, la table de couleurs est vide et tous les paramètres récupérés seront zéro. Vous pouvez déterminer si OpenGL prend en charge un format et une taille de table de couleurs particuliers en appelant glColorTableEXT avec une cible proxy, puis en appelant glGetColorTableParameterivEXT ou glGetColorTableParameterfvEXT pour déterminer si le paramètre width correspond à celui défini par glColorTableEXT. Si la largeur récupérée est égale à zéro, la demande de table de couleurs de glColorTable a échoué. Si la largeur récupérée n’est pas égale à zéro, vous pouvez appeler glColorTable avec la cible réelle avec TEXTURE_1D ou TEXTURE_2D pour définir la table de couleurs.

Les fonctions glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT sont des fonctions d’extension qui ne font pas partie de la bibliothèque OpenGL standard, mais qui font partie de l’extension GL_EXT_paletted_texture. Pour case activée si votre implémentation d’OpenGL prend en charge glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT, appelez glGetString(GL_EXTENSIONS). S’il retourne GL_EXT_paletted_texture, glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT sont pris en charge. Pour obtenir l’adresse de fonction d’une fonction d’extension, appelez wglGetProcAddress.

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
Gl.h

Voir aussi

glColorSubTableEXT

glColorTableEXT

glGetColorTableEXT

glGetColorTableParameterfvEXT

wglGetProcAddress