C++ 如何在GLUT中获得显示功能?

C++ 如何在GLUT中获得显示功能?,c++,opengl,glut,C++,Opengl,Glut,是否可以调用GLUT函数来获取指向当前displayFunc的指针 例: 没有。没有这样的函数来获取当前的回调函数,如显示函数,如中所示。glut get函数是用于状态检索的。也许我有些东西要学。但是如果你分配了回调,你就会知道了。您想实现什么?正如@lakeweb所建议的,显示功能注册是应用程序的责任,在创建窗口时没有默认的显示功能。也不能将NULL作为显示函数传递,这意味着所有注册的函数都是在应用程序端构造的。你是在入侵一个封闭的代码库还是类似的东西?哈哈,是的,在一个完美的世界里,这是真的

是否可以调用GLUT函数来获取指向当前displayFunc的指针

例:


没有。没有这样的函数来获取当前的回调函数,如显示函数,如中所示。glut get函数是用于状态检索的。

也许我有些东西要学。但是如果你分配了回调,你就会知道了。您想实现什么?正如@lakeweb所建议的,显示功能注册是应用程序的责任,在创建窗口时没有默认的显示功能。也不能将NULL作为显示函数传递,这意味着所有注册的函数都是在应用程序端构造的。你是在入侵一个封闭的代码库还是类似的东西?哈哈,是的,在一个完美的世界里,这是真的@lakeweb。我正在编写一个OpenGL钩子,如果能通过调用glut函数简单地获得OpenGL显示函数,那将是非常好的。此外,我需要一些在初始化后工作的东西(可以钩住glutDisplayFunc并等待调用它,但这是一个麻烦)。如果必须的话,那么使用GLUT开源替代方案之一并破解它。我仍然不知道你为什么需要这个。@BillRichard:你的“OpenGL钩子”对不使用GLUT的程序有什么用?没有“OpenGL显示函数”这样的东西,这是一个仅存在于包装层(例如GLUT)的概念。
glutDisplayFunc(0xABC);
glutGetDisplayFunc(); // returns 0xABC