2011-05-30 11 views
7

के 256 रंगों के साथ मॉनीटर प्रदर्शित करें आज के डिस्प्ले मॉनीटर में 8-बिट प्रति चैनल या 24-बिट रंग होता है, और उनमें से अधिकांश एसआरबीबी रंग मोड में काम करते हैं। क्यूटी और एक्स जैसे जीयूआई और ग्राफिक्स लाइब्रेरी इन सीमाओं के भीतर काम करते हैं। उदाहरण के लिए, आप बिना हस्ताक्षरित वर्णों (8-बिट प्रति चैनल) की एक सरणी से QImage बना सकते हैं, लेकिन अब और नहीं।ग्रे

तो उन उच्च-अंत डिस्प्ले मॉनीटरों का क्या होता है जो कहते हैं, ग्रे रंग के 1024 रंग? क्यूटी 30 बिट रंग मोड की पेशकश नहीं करता है, और न ही एक्स करता है। प्रत्येक चैनल के सभी बिट्स का उपयोग कैसे करता है?

उत्तर

1

ओपनजीएल का उपयोग करें। AMD और Nvidia से डॉक्स।

एक क्यूटी ऐप्लिकेशन में, मेरा अनुमान है कि (प्रयास नहीं किया है) यह चाहिए एक उचित रूप से की स्थापना की QGLFormat (बिट गहराई सेट के साथ एक QGLWidget बनाने के द्वारा आवेदन के लिए एक उच्च बिट गहराई क्षेत्र प्राप्त करने के लिए संभव हो सकता है setRedBufferSize आदि के साथ)। ध्यान दें कि QPLter जैसी चीजें QGLWidget पर बहुत अच्छी तरह से काम करती हैं, इसलिए आपके सभी क्यूटी कोड को ओपनजीएल कॉल पर बंद करना आवश्यक नहीं हो सकता है, केवल बिट्स जो आप वास्तव में अतिरिक्त परिशुद्धता तक पहुंचना चाहते हैं। QImage द्वारा समर्थित सीमित प्रारूप निश्चित रूप से यहां एक कमजोरी का थोड़ा सा है।

0

अतिरिक्त रंगों का उपयोग किया जाता है, भले ही आप सीधे अपने डीवीआई लिंक के माध्यम से उन्हें नियंत्रित नहीं कर सकें। कभी रंग अंशांकन के बारे में सुना है?

केवल बहुत ही कम विशिष्ट समाधान सीधे 30-बिट रंग को नियंत्रित करने की अनुमति देते हैं। (हालांकि यह डिस्प्लेपोर्ट के साथ धीरे-धीरे अधिक लोकप्रिय हो जाता है)

+2

मुझे लगता है कि आपने इस सवाल को गलत समझा होगा। – Arlen

संबंधित मुद्दे