获取显示模式 mac os X

Getting Display modes mac os X

CGDisplayCopyAllDisplayModes 提供了比系统首选项窗格中显示的更多的显示模式。我只想要在系统首选项-> 显示下显示的那些显示模式。我如何才能只获得这些?

使用 CGDisplayModeIsUsableForDesktopGUI() 检查每个模式将允许您过滤掉分辨率太低或颜色深度太浅的模式,以用作 "desktop" 分辨率。那应该消除大部分真正古怪的模式。