glFlush fonction)
La fonction glFlush force l’exécution des fonctions OpenGL en temps fini.
Syntaxe
void WINAPI glFlush(void);
Paramètres
Cette fonction n’a pas de paramètres.
Valeur retournée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Le code d’erreur suivant peut être récupéré par la fonction glGetError .
| Nom | Signification |
|---|---|
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Remarques
Les différentes implémentations OpenGL entamponnt des commandes dans différents emplacements, y compris les tampons réseau et l’accélérateur graphique lui-même. La fonction glFlush vide toutes ces mémoires tampons, ce qui entraîne l’exécution de toutes les commandes émises aussi rapidement qu’elles sont acceptées par le moteur de rendu réel. Bien que cette exécution ne puisse pas être effectuée dans un laps de temps donné, elle se termine dans un laps de temps limité.
Étant donné que tous les programmes OpenGL peuvent être exécutés sur un réseau, ou sur un accélérateur qui met en mémoire tampon des commandes, veillez à appeler glFlush dans tous les programmes nécessitant que toutes les commandes précédemment émises soient terminées. Par exemple, appelez glFlush avant d’attendre une entrée utilisateur qui dépend de l’image générée.
La fonction glFlush peut retourner à tout moment. Il n’attend pas que l’exécution de toutes les fonctions OpenGL précédemment émises soit terminée.
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 |
|
| Bibliothèque |
|
| DLL |
|