ओवरले कैसे सक्षम करें

विषयसूची:

ओवरले कैसे सक्षम करें
ओवरले कैसे सक्षम करें

वीडियो: ओवरले कैसे सक्षम करें

वीडियो: ओवरले कैसे सक्षम करें
वीडियो: डिसॉर्डर ओवरले को कैसे ठीक करें समस्या नहीं दिखा रहा है 2024, मई
Anonim

ओवरले वीडियो कार्ड का एक हार्डवेयर फ़ंक्शन है जो वीडियो मेमोरी को कॉपी किए बिना मुख्य स्क्रीन (प्राथमिक सतह) पर एक छवि को ओवरले करना संभव बनाता है। मॉनिटर को भेजे गए वीडियो सिग्नल बनाने की प्रक्रिया में वीडियो कार्ड डिजिटल-टू-एनालॉग कन्वर्टर्स (RAMDAC) में ओवरले किया जाता है। RAMDAC प्रक्रिया के दौरान प्राथमिक सतहों को लाइन से स्कैन करता है और जब यह आता है तो एक ओवरले छवि पर स्विच हो जाता है।

ओवरले कैसे सक्षम करें
ओवरले कैसे सक्षम करें

ज़रूरी

पुस्तकालयों से विशेष प्रभावों का सेट।

निर्देश

चरण 1

ओवरले को सक्षम करने के लिए, एक प्रोग्राम लिखने पर विचार करना आवश्यक है जो डेस्कटॉप की सतह पर या मनमाने रंगों के स्थानों पर कुछ विशेष प्रभाव प्रदर्शित करता है (यदि हम डेस्कटॉप पर ड्राइंग मोड को मुख्य मोड मानते हैं)।

चरण 2

एक विशेष प्रभाव चुनें। विशेष प्रभावों की पसंद के संबंध में, आपको विशेष रूप से कठिन नहीं होना चाहिए - उन्हें केवल उदाहरणों से FastLIB पुस्तकालयों में उधार लिया जा सकता है, उदाहरण के लिए, आग का गोला खींचने के लिए एल्गोरिदम। उसके बाद, आपको प्रभाव में कणों की एक सरल प्रणाली जोड़ने की जरूरत है, और परिणाम को नाम दें क्योंकि यह सुविधाजनक होगा। डायरेक्टड्रा को इनिशियलाइज़ करें। केवल प्राथमिक सतहों को प्रारंभ करने के लिए समझ में आता है।

चरण 3

ओवरले प्रदर्शित करने और इसे बनाने की क्षमता की जाँच करें। ऐसा करने के लिए, GetOverlayCaps फ़ंक्शन का उपयोग करें। GetOverlayCaps में कुछ भी जटिल और दिलचस्प नहीं है - यह ओवरले से जुड़े प्रत्येक बिट या मान के DDCaps से एक अधिक कॉम्पैक्ट संरचना - TOverlayCaps में स्थानांतरण है। अगला, आपको ओवरले के आकार को सही करना चाहिए ताकि वे फ़ंक्शन के उपयोग के दौरान प्राप्त मापदंडों के अनुरूप हों। वास्तव में, इस तरह के कोड के सफल निष्पादन की संभावना अत्यंत महत्वहीन है, इसलिए आपको इस पर विशेष रूप से ध्यान केंद्रित नहीं करना चाहिए - विशेष रूप से, धीमी गति से काम करने से बचने के लिए इसका आकार सीमित नहीं होना चाहिए, बाइट्स में आकार की जांच करना आवश्यक नहीं है वीडियो मेमोरी की सामग्री को भेदने की संभावना के लिए, और इसी तरह।

चरण 4

सामान्य तौर पर, रिपोर्ट प्राप्त करने के लिए और अधिक जाँच करने योग्य है, क्योंकि ओवरले बनाने की प्रक्रिया एक पाशविक-बल विधि द्वारा की जाती है। मुद्दा यह है कि EnumOverlayFormats जैसा कोई कार्य मौजूद नहीं है और बनाया नहीं गया है, इसलिए उपयोगकर्ता को किसी भी कल्पनाशील प्रारूप की जांच करनी चाहिए और भाग्यशाली होने की उम्मीद करनी चाहिए। हालांकि, एक फ़ंक्शन IDirectDraw7GetFourCCCodes है, जिसे गैर-RGB प्रारूप कोड (FourCC) निर्धारित करने के लिए डिज़ाइन किया गया है, लेकिन इसमें न केवल आवश्यक YUV, बल्कि संपीड़ित बनावट प्रारूप और अन्य शामिल हैं। पूरी सूची का उपयोग करने और प्रत्येक प्रारूप को YUV या गैर-YUV के रूप में परिभाषित करने के लिए तर्कहीन लगता है।

चरण 5

छवि को डेस्कटॉप से हटा दें, यदि मौजूद है, और इसे DCK रंग असाइन करें। DCK रंग ओवरले सक्षम करें। ओवरले चालू हो जाएगा और जाने के लिए तैयार हो जाएगा। इसके उपयोग के दृश्य प्रभावों का आकलन सभी कार्यशील खिड़कियों को छोटा करने के बाद किया जा सकता है।

सिफारिश की: