समस्या VLC या ड्राइवरों की भी नहीं है; यह विंडोज है, या अधिक विशिष्ट है, एयरो है।
विंडोज एक्सपी में, वीडियो-कार्ड की हार्डवेयर-त्वरित ओवरले सतह का उपयोग विंडोज द्वारा नहीं किया गया था, और इस प्रकार प्रोग्राम के लिए वीडियो कार्ड के आउटपुट में सीधे डेटा लिखने के लिए उपयोग करने के लिए स्वतंत्र था। (क्या आपने कभी किसी वीडियो का स्क्रैन्कैप प्राप्त करने की कोशिश की है और जब आप इसे चिपकाते हैं तो एक काले रंग की आयत प्राप्त होती है? ऐसा इसलिए था क्योंकि आपने ओवरले सतह पर कब्जा कर लिया था, वास्तविक वीडियो नहीं।)
विंडोज 7 में, एयरो इंटरफ़ेस अपने व्यापक फैंसी लुकिंग ग्राफिक्स और पारदर्शिता को क्रॉल करने के लिए सिस्टम को धीमा किए बिना ओवरले सतह पर कब्जा कर लेता है। परिणामस्वरूप, अन्य प्रोग्राम ओवरले (अधिकांश वीडियो-कार्ड में केवल एक ही) का उपयोग नहीं कर सकते हैं, और इसलिए वीडियो को वीडियो प्रदर्शित करने के लिए सॉफ़्टवेयर-रेंडरिंग (जैसे GPU के बजाय सीपीयू का उपयोग करके) का उपयोग करना पड़ता है। (संभवतः, स्क्रीन को पूर्ण-स्क्रीन मोड में बदलना, एक ऐप ओवरले का उपयोग कर सकता है, हालांकि डेस्कटॉप पर Alt-Tabbing तब समस्या या कम से कम देरी का कारण होगा क्योंकि वीडियो-कार्ड के ड्राइवर स्विच हैं। बेशक यह है। बस सिद्धांत, मेरे पास एरो के चलने के दौरान हार्डवेयर-त्वरण का उपयोग करने वाले कार्यक्रमों का कोई वास्तविक प्रमाण नहीं है।)
जैसा कि आपने खोजा, सॉफ्टवेयर-प्रदत्त प्रदर्शन त्वरित प्रदर्शन से काफी अलग दिखता है। आपने यह भी पता लगाया कि त्वरण का उपयोग करने के लिए आप डायरेक्ट-एक्स आउटपुट मॉड्यूल का उपयोग कर सकते हैं, लेकिन इसके लिए एयरो को निष्क्रिय करना आवश्यक है। इमरान ने ओपनजीएल का उपयोग करते हुए उल्लेख किया, लेकिन यह भी एक सॉफ्टवेयर-प्रदान मॉड्यूल है।
तो विंडोज 7 में वीडियो देखते समय यहां का परिदृश्य है। आपके पास दो बुनियादी विकल्प हैं:
- एयरो को अक्षम करें और या तो विंडोज बेसिक या विंडोज क्लासिक थीम का उपयोग करें, लेकिन हार्डवेयर-त्वरित वीडियो प्राप्त करें।
- एयरो रखें और सॉफ्टवेयर में उन्हें रेंडर करने के लिए अपने वीडियो प्लेयर में ओपनजीएल (या अन्य) आउटपुट मॉड्यूल का उपयोग करें। यदि आप डिफॉल्ट एक को चुनते हैं, तो यह उतना अच्छा नहीं लगेगा, लेकिन यदि आप बेहतर दिखने वाले (जैसे सम्मिश्रण, चौरसाई आदि) को चुनते हैं, तो यह अधिक सीपीयू का उपयोग करेगा।