我想为 OpenGL 创建一个所有可用像素格式的列表。在 Windows 上,我可以通过在循环中调用 DescribePixelFormat 来执行此操作,增加像素格式 ID,直到它返回 false。
不幸的是,aglDescribePixelFormat 似乎不能这样工作。它的 AGLPixelFormat 参数是一个指向不透明结构的指针——我不能在循环中调用它。
苹果的文档也没有提供任何提示,谷歌也没有。有任何 AGL 专家愿意分享他们的知识吗?
编辑:我见过提到 aglListPixelFmts() 函数,但这没有在 agl.h 中列出,我在 Apple 的文档中也找不到任何提及。是什么赋予了?