I'd like to launch a fullscreen 3D C++ application in native resolution on mac. How can I retrieve the native screen resolution ?
相关问题
- Sorting 3 numbers without branching [closed]
- How to compile C++ code in GDB?
- Why does const allow implicit conversion of refere
- thread_local variables initialization
- What uses more memory in c++? An 2 ints or 2 funct
相关文章
- 现在使用swift开发ios应用好还是swift?
- Visual Studio Code, MAC OS X, OmniSharp server is
- Class layout in C++: Why are members sometimes ord
- How to mock methods return object with deleted cop
- Which is the best way to multiply a large and spar
- C++ default constructor does not initialize pointe
- xcode 4 garbage collection removed?
- IntelliJ IDEA can't open projects or add SDK o
If you don't wish to use Objective C, get the display ID that you wish to display on (using e.g.
CGMainDisplayID
), then useCGDisplayPixelsWide
andCGDisplayPixelsHigh
to get the screen width and height, in pixels. See "Getting Information About Displays" for how to get other display information.If you're willing to use a bit of Objective-C, simply use
[[NSScreen mainScreen] frame]
.Note that there are other concerns with full screen display, namely ensuring other applications don't do the same. Read "Drawing to the Full Screen" in Apple's OpenGL Programming Guide for more.