glGetColorTableParameterivEXT fonction)
Les fonctions glGetColorTableParameterfvEXT et glGetColorTableParameterivEXT obtiennent des paramètres de palette à partir 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 une TEXTURE _ 1D, une texture _ 2D, une texture de proxy _ _ 1D ou une texture de proxy _ _ 2D.
-
pname
-
Constante symbolique pour le type de données de paramètre de palette vers lequel pointe les paramètres.
Voici les constantes symboliques acceptées et leurs significations.
Valeur Signification - _format de table de couleurs GL _ _ _ ext
Retourne le format interne spécifié par l’appel le plus récent à glColorTableEXT ou la valeur par défaut. - _largeur de table de couleur GL _ _ _ ext
Retourne la largeur de la palette actuelle. - Table des couleurs GL- _ _ _ _ taille rouge _ ext
Retourne la taille réelle utilisée en interne pour stocker le composant rouge des données de la palette. - taille de la table de couleur GL- _ _ _ _ _ ext
Retourne la taille réelle utilisée en interne pour stocker le composant vert des données de la palette. - taille de la table de couleur GL en _ _ _ bleu _ _ ext
Retourne la taille réelle utilisée en interne pour stocker le composant bleu des données de palette. - Table des couleurs GL- _ _ _ _ taille alpha _ 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.
Remarques
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 les palettes de texture ciblées. Vous pouvez également utiliser ces fonctions pour déterminer le nombre d’entrées de table des couleurs retournées par glGetColorTableEXT .
Lorsque le paramètre cible est _ une texture _ de proxy de GL _ 1D ou _ une texture de proxy GL _ _ 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 réussir à créer la table de couleurs demandée. Dans ce cas, la table des couleurs est vide et tous les paramètres récupérés sont nuls. Vous pouvez déterminer si OpenGL prend en charge un format et une taille de table de couleur particuliers en appelant glColorTableEXT avec une cible de 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 requête de la table de couleurs par 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 la texture _ 1D ou texture _ 2D pour définir la table des couleurs.
Les fonctions glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT sont des fonctions d’extension qui ne font pas partie de la bibliothèque OpenGL standard, mais font partie de l’extension de _ texture de palette ext GL _ _ . Pour vérifier si votre implémentation de OpenGL prend en charge glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT, appelez glGetString( _ Extensions GL ). Si elle retourne la _ texture de palette ext GL _ _ , glGetColorTableParameterivEXT et glGetColorTableParameterfvEXT sont pris en charge. Pour obtenir l’adresse de fonction d’une fonction d’extension, appelez wglGetProcAddress.
Configuration requise
| 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 |
|