XR_ANDROID_passthrough_camera_state OpenXR एक्सटेंशन

Name String

XR_ANDROID_passthrough_camera_state

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

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

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

461

बदलाव

1

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

OpenXR 1.0

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

2024-09-05

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

स्पेंसर क्विन, Google

जेरेड फ़ाइंडर, Google

केविन मौल, Google

निहाव जैन, Google

खास जानकारी

पासथ्रू कैमरे को चालू होने में समय लग सकता है और हो सकता है कि वह तुरंत उपलब्ध न हो. इस एक्सटेंशन की मदद से, ऐप्लिकेशन को पासथ्रू कैमरे की मौजूदा स्थिति के बारे में पता चलता है.

पासथ्रू कैमरे की मौजूदा स्थिति देखना

XrResult xrGetPassthroughCameraStateANDROID(
    XrSession                                   session,
    const XrPassthroughCameraStateGetInfoANDROID* getInfo,
    XrPassthroughCameraStateANDROID*            cameraStateOutput);

पैरामीटर की जानकारी

  • session, XrSession हैंडल है, जिसे पहले xrCreateSession की मदद से बनाया गया था.
  • getInfo ऐसी कोई भी जानकारी है जिससे कैमरे की स्थिति तय करने के तरीके पर असर पड़ेगा.
  • cameraStateOutput, कैमरे की मौजूदा स्थिति है.

xrGetPassthroughCameraStateANDROID, पासथ्रू कैमरे की मौजूदा स्थिति को वापस लाता है.

XrPassthroughCameraStateGetInfoANDROID स्ट्रक्चर, एक इनपुट/आउटपुट स्ट्रक्चर है. इसमें कैमरे की स्थिति के अनुरोध के पैरामीटर की जानकारी होती है.

typedef struct XrPassthroughCameraStateGetInfoANDROID {
    XrStructureType    type;
    void*              next;
} XrPassthroughCameraStateGetInfoANDROID;

पैसे चुकाकर बने सदस्यों के ब्यौरे

  • type इस स्ट्रक्चर का XrStructureType है.
  • next, NULL है या स्ट्रक्चर चेन में अगले स्ट्रक्चर का पॉइंटर है.

XrPassthroughCameraStateANDROID एनोटेशन, पासथ्रू कैमरे की अलग-अलग स्थितियों की पहचान करता है.

typedef enum XrPassthroughCameraStateANDROID {
    XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID = 0,
    XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID = 1,
    XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID = 2,
    XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID = 3,
    XR_PASSTHROUGH_CAMERA_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF
} XrPassthroughCameraStateANDROID;

वैल्यू के इन विकल्पों का मतलब यह है:

Enum

ब्यौरा

XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID

किसी ऐप्लिकेशन, सिस्टम या उपयोगकर्ता ने कैमरे को बंद कर दिया हो.

XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID

कैमरा अभी तक ऑनलाइन नहीं हुआ है और इसका इस्तेमाल नहीं किया जा सकता.

XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID

कैमरा इस्तेमाल के लिए तैयार है.

XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID

कैमरे में ऐसी गड़बड़ी हुई है जिसे ठीक नहीं किया जा सकता.

नए ऑब्जेक्ट टाइप

फ़्लैग के नए टाइप

नई Enum Constant

XrStructureType एनोटेशन को इनके साथ जोड़ा गया है:

  • XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID

नए Enums

नए स्ट्रक्चर

नए फ़ंक्शन

समस्याएं

वर्शन का इतिहास

  • पहला बदलाव, 05-09-2024 (स्पेंसर क्विन)
  • शुरुआती वर्शन.