da_*_*u21 4 macos cocoa macos-carbon resolution core-graphics
我的问题很简单。我正在开发一款游戏,正如标题所述,我希望能够以编程方式更改 OS X 上的显示分辨率/刷新率。我已经搜索了几个小时,但找不到任何东西。我已经知道如何创建全屏窗口。
我还想获取支持的分辨率和刷新率的列表
来自 Apple's Mac OS X 的 OpenGL 编程指南:绘制到全屏:
\n\n\n\n\n避免更改用户选择的显示分辨率。如果出于性能原因,您的应用程序需要以较低的分辨率渲染数据,您可以以所需的分辨率显式创建后台缓冲区,并允许 OpenGL 将这些结果缩放到显示器上。请参阅 \xe2\x80\x9c控制后台缓冲区大小。\xe2\x80\x9d
\n
也就是说,如果您确实想这样做,可以使用 Quartz Display Services。请参阅“更改显示模式”。在更改显示配置之前,您应该真正捕获显示,如该指南中其他地方所述,否则其他应用程序的窗口将被移动并调整大小,您的用户将会感到恼火。(例如,他们的桌面图标可能会重新排列。)
\n 归档时间: |
|
查看次数: |
3877 次 |
最近记录: |