XR_ANDROID_viewport_feathering

Name String

XR_ANDROID_viewport_feathering

एक्सटेंशन का टाइप

इंस्टेंस एक्सटेंशन

रजिस्टर किया गया एक्सटेंशन नंबर

807

बदलाव

1

पुष्टि की स्थिति

मंज़ूरी नहीं मिली

एक्सटेंशन और वर्शन डिपेंडेंसी

OpenXR 1.0

पिछली बार बदलाव किए जाने की तारीख

2026-05-06

आईपी स्टेटस

बौद्धिक संपत्ति से जुड़े किसी दावे की जानकारी नहीं है.

योगदान देने वाले

ब्रायन चेन, Google
काइल चेन, Google
निहाव जैन, Google
स्पेंसर क्विन, Google

खास जानकारी

बड़े एफ़ओवी वाले डिवाइस, किसी ऐप्लिकेशन का पूरा कॉन्टेंट बिना किसी समस्या के दिखा सकते हैं. हालांकि, छोटे एफ़ओवी(50 से 70) वाले डिवाइस, कॉन्टेंट का सिर्फ़ कुछ हिस्सा दिखा सकते हैं. बाकी का हिस्सा, डिसप्ले के किनारों पर कट जाएगा. पेरीमीटर के आस-पास हार्ड क्लिप का इस्तेमाल करने से, उपयोगकर्ता को शायद ऐसा लगे कि उसे सीमित किया जा रहा है और उसका ध्यान भटकाया जा रहा है. इससे उसे परेशानी हो सकती है. फ़ेदरिंग एक ऐसी तकनीक है जिसका इस्तेमाल, फ़ील्ड ऑफ़ व्यू (कैमरे से दिख रहा व्यू) के किनारों को फ़ेड करने के लिए किया जाता है. यह एक्सटेंशन, रनटाइम के दौरान लागू किए गए फ़ेदर वाले हिस्से को दिखाता है. इसके बाद, कोई ऐप्लिकेशन सुरक्षित हिस्से में यूज़र इंटरफ़ेस (यूआई) एलिमेंट को लेआउट कर सकता है. इस हिस्से पर फ़ेदरिंग का असर नहीं पड़ता.

फ़ेदर किया गया एरिया पाएं

XrViewportFeatheringConfigViewANDROID स्ट्रक्चर को इस तरह से तय किया गया है:

typedef struct XrViewportFeatheringConfigViewANDROID {
    XrStructureType    type;
    void*              next;
    uint32_t           insetLeft;
    uint32_t           insetRight;
    uint32_t           insetTop;
    uint32_t           insetBottom;
} XrViewportFeatheringConfigViewANDROID;

सदस्यों की जानकारी

  • type, इस स्ट्रक्चर का XrStructureType है.
  • next, NULL है या स्ट्रक्चर चेन में अगले स्ट्रक्चर का पॉइंटर है.
  • insetLeft, व्यू की बाईं ओर मौजूद उन पिक्सल की संख्या है जिन पर फ़ेदरिंग का असर पड़ा है.
  • insetRight, व्यू की दाईं ओर मौजूद उन पिक्सल की संख्या है जिन पर फ़ेदरिंग का असर पड़ा है.
  • insetTop, व्यू के सबसे ऊपर मौजूद उन पिक्सल की संख्या है जिन पर फ़ेदरिंग का असर पड़ा है.
  • insetBottom, व्यू के निचले हिस्से में मौजूद उन पिक्सल की संख्या है जिन पर फ़ेदरिंग का असर पड़ा है.

इस एक्सटेंशन के चालू होने पर, कोई ऐप्लिकेशन xrEnumerateViewConfigurationViews को कॉल करते समय, XrViewConfigurationView :: next चेन में XrViewportFeatheringConfigViewANDROID स्ट्रक्चर को पास कर सकता है. इससे व्यू के हर साइड के लिए, फ़ेदर किए गए इनसेट के बारे में जानकारी हासिल की जा सकती है.

सही इस्तेमाल (इंप्लिसिट)

नए स्ट्रक्चर

नए Enum कॉन्सटेंट

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • XrStructureType को एक्सटेंड करना :

    • XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID

समस्याएं

वर्शन हिस्ट्री

  • संशोधन 1, 06-05-2026 (ब्रायन चेन)

    • एक्सटेंशन का शुरुआती ब्यौरा.