gpt4 book ai didi

c - 为什么需要 typedef GLXContext?

转载 作者:行者123 更新时间:2023-11-30 17:04:33 25 4
gpt4 key购买 nike

当用 C 创建 OpenGL 上下文时,似乎我必须为 GLXContext 声明一个 typedef,如下所示:

typedef GLXContext (*glXCreateContextAttribsARBProc)(Display*, GLXFBConfig, GLXContext, Bool, const int*);

这个 typedef 到底有什么作用以及为什么有必要?

最佳答案

您不需要键入GLXContext,而是键入一个指向函数的指针,该函数返回GLXContext并采用参数(Display*, GLXFBConfig, GLXContext, Bool, const int*).

然后,此 typedef 可用于实际定义指向此类函数的指针变量,该变量随后可用于存储指向使用 glXGetProcAddress 查询的所述函数的函数指针。创建特定版本的 OpenGL 上下文又需要此函数。

关于c - 为什么需要 typedef GLXContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com