Pygame 1.9 - Overlay

pygame.Overlay




pygame

pygame.Overlay

वीडियो ओवरले ग्राफिक्स के लिए pygame ऑब्जेक्ट
Overlay(format, (width, height)) -> Overlay

ओवरले ऑब्जेक्ट हार्डवेयर वीडियो ओवरले को एक्सेस करने के लिए समर्थन प्रदान करते हैं। वीडियो ओवरले मानक RGB पिक्सेल प्रारूपों का उपयोग नहीं करते हैं, और एकल छवि बनाने के लिए डेटा के कई प्रस्तावों का उपयोग कर सकते हैं।

ओवरले ऑब्जेक्ट प्रदर्शन हार्डवेयर में निचले स्तर की पहुंच का प्रतिनिधित्व करते हैं। ऑब्जेक्ट का उपयोग करने के लिए आपको वीडियो ओवरले के तकनीकी विवरण को समझना चाहिए।

ओवरले प्रारूप उपयोग किए गए पिक्सेल डेटा के प्रकार को निर्धारित करता है। सभी हार्डवेयर सभी प्रकार के ओवरले स्वरूपों का समर्थन नहीं करेंगे। यहां उपलब्ध प्रारूप प्रकारों की एक सूची दी गई है:

YV12_OVERLAY, IYUV_OVERLAY, YUV2_OVERLAY, UYVY_OVERLAY, YVYU_OVERLAY

चौड़ाई और ऊंचाई के तर्क ओवरले छवि डेटा के लिए आकार को नियंत्रित करते हैं। ओवरले छवि को किसी भी आकार में प्रदर्शित किया जा सकता है, न कि केवल ओवरले का संकल्प।

ओवरले ऑब्जेक्ट हमेशा दिखाई देते हैं, और हमेशा नियमित प्रदर्शन सामग्री के ऊपर दिखाई देते हैं।

display((y, u, v)) -> None
display() -> None

ओवरले पिक्सेल डेटा सेट करें

एसडीएल के ओवरले विमानों में YUV डेटा प्रदर्शित करें। Y, u, और v तर्क बाइनरी डेटा के तार हैं। ओवरले बनाने के लिए उपयोग किए जाने वाले सही प्रारूप में डेटा होना चाहिए।

यदि कोई तर्क पारित नहीं किया जाता है, तो ओवरले को वर्तमान डेटा के साथ फिर से परिभाषित किया जाएगा। यह उपयोगी हो सकता है जब ओवरले वास्तव में हार्डवेयर त्वरित नहीं है।

तार मान्य नहीं हैं, और अनुचित रूप से आकार के तार प्रोग्राम को क्रैश कर सकते हैं।

set_location(rect) -> None

नियंत्रण जहां ओवरले प्रदर्शित होता है

ओवरले के लिए स्थान निर्धारित करें। ओवरले को हमेशा मुख्य डिस्प्ले सरफेस के सापेक्ष दिखाया जाएगा। यह वास्तव में ओवरले को फिर से नहीं करता है, इसे अगली कॉल पर अपडेट किया जाएगा Overlay.display()

get_hardware(rect) -> int

यदि ओवरले हार्डवेयर त्वरित है, तो परीक्षण करें

ओवरले हार्डवेयर त्वरित होने पर एक सही मान देता है। यदि प्लेटफ़ॉर्म त्वरण का समर्थन नहीं करता है, तो सॉफ़्टवेयर रेंडरिंग का उपयोग किया जाता है।