0
Gibt es eine GLUT-Funktion, die ich aufrufen kann, um einen Zeiger auf die aktuelle displayFunc zu bekommen?Wie bekomme ich die Anzeigefunktion in GLUT?
EX:
glutDisplayFunc(0xABC);
glutGetDisplayFunc(); // returns 0xABC
Vielleicht habe ich etwas zu lernen. Aber wenn Sie den Rückruf zugewiesen haben, würden Sie es bereits wissen. Was versuchst du zu erreichen? – lakeweb
Wie @lakeweb vorschlägt, liegt die Registrierung der Anzeigefunktion in der Verantwortung der Anwendung. Es gibt keine Standardanzeigefunktion, wenn das Fenster erstellt wird. Sie können NULL auch nicht als Anzeigefunktion übergeben, dh alle registrierten Funktionen werden auf der Anwendungsseite erstellt. Gehst du in eine geschlossene Codebase oder sowas? – StarShine
Haha, ja, in einer perfekten Welt ist das wahr @lakeweb. Ich schreibe einen OpenGL-Hook, und es wäre wirklich nett, einfach die OpenGL-Anzeigefunktion durch Aufruf einer Überlauffunktion zu erhalten. Außerdem brauche ich etwas, das nach der Initialisierung funktioniert (man könnte glutDisplayFunc haken und darauf warten, dass es aufgerufen wird, aber das ist ein Ärgernis). –