GLFW एक पार मंच डेस्कटॉप वीडियो मोड प्राप्त करने के लिए जिस तरह से (विंडोज, मैक और लिनक्स के लिए) प्रदान करता है। यह सी एपीआई है, लेकिन यह सी ++ में काम करेगा। प्रासंगिक समारोह (और प्रलेखन) यहाँ है:
void glfwGetDesktopMode(GLFWvidmode *mode)
पैरामीटर
mode
एक GLFWvidmode
संरचना, जो समारोह द्वारा भरे हो जाएगा करने के लिए सूचक।
वापसी
GLFWvidmode
संरचना करने के लिए द्वारा मोड डेस्कटॉप वीडियो मोड के साथ नहीं भरा जाता, बताया महत्व देता है।
विवरण
यह फ़ंक्शन GLFWvidmode
संरचना में डेस्कटॉप वीडियो मोड देता है। GLFWvidmode
संरचना की परिभाषा के लिए glfwGetVideoModes
देखें।
नोट्स
डेस्कटॉप प्रदर्शन के रंग गहराई हमेशा भले ही डेस्कटॉप एक RGB का उपयोग नहीं कर रहा है प्रत्येक व्यक्ति के रंग घटक (लाल, हरा और नीला) के लिए बिट्स की संख्या के रूप में रिपोर्ट किया गया है, या आरजीबीए रंग प्रारूप। उदाहरण के लिए, एक अनुक्रमित 256 रंग प्रदर्शन रिपोर्ट कर सकते हैं RedBits = 3, GreenBits = 3 और BlueBits = 2, जो कुल 8 बिट तक कहते हैं।
डेस्कटॉप वीडियो मोड वीडियो समय GLFW खिड़की खोला गया था पर डेस्कटॉप के द्वारा प्रयोग किया विधा है, न वर्तमान वीडियो मोड (डेस्कटॉप वीडियो मोड से अलग हो सकता है, जिसमें यदि GLFW खिड़की एक पूर्ण स्क्रीन खिड़की है) ।
typedef struct {
int Width, Height; // Video resolution
int RedBits; // Number of red bits
int GreenBits; // Number of green bits
int BlueBits; // Number of blue bits
} GLFWvidmode;
विकल्पों की Jonas Wielicki's answer देखें।
जाहिर है क्यूटी में 'QAplication :: डेस्कटॉप() -> स्क्रीन जीमेट्री();'। वह दस्तावेज़ों से नहीं खींचा गया था, और मैंने क्यूटी का कभी भी उपयोग नहीं किया है, इसलिए क्षमा करें अगर यह गलत है। – chris
मुझे नहीं लगता कि कुछ पूरी तरह से पोर्टेबल मौजूद है ... – Mysticial
ग्राफिक्स के लिए पोर्टेबल कोड? बिल्कुल नहीं। (@ माइस्टिकल +1) –