标签: objective-c macos core-graphics
CGDisplayCopyAllDisplayModes提供的显示模式数量多于系统首选项窗格中显示的数量。我只想要那些在系统首选项 - >下显示的显示模式。显示..我只得到那些?
答案 0 :(得分:2)
使用CGDisplayModeIsUsableForDesktopGUI()检查每个模式将允许您过滤掉分辨率太低或颜色深度太浅的模式,以用作“桌面”分辨率。这应该消除大多数真正古怪的模式。
CGDisplayModeIsUsableForDesktopGUI()