fonction glPushName
Les fonctions glPushName et glPopName poussent et affichent la pile de noms.
void WINAPI glPushName(
GLuint name
);
-
name
-
Nom qui sera envoyé dans la pile de noms.
Cette fonction ne retourne pas de valeur.
Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .
Name | Signification |
---|---|
|
La fonction a été appelée alors que la pile de matrice actuelle était pleine. |
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
La fonction glPushName entraîne l’envoi de nom à la pile de noms, qui est initialement vide. La fonction glPopName affiche un nom en haut de la pile. La pile de noms est utilisée pendant le mode de sélection pour permettre aux ensembles de commandes de rendu d’être identifiés de manière unique. Il se compose d’un ensemble ordonné d’entiers non signés.
La pile de noms est toujours vide alors que le mode de rendu n’est pas GL_SELECT. Les appels à glPushName ou glPopName alors que le mode de rendu n’est pas GL_SELECT sont ignorés.
Les fonctions suivantes récupèrent des informations relatives à glPushName et glPopName :
glGet avec argument GL_NAME_STACK_DEPTH
glGet avec argument GL_MAX_NAME_STACK_DEPTH
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 |
|