XR_QCOM_trackables_qr_code_operations

Name String

XR_QCOM_trackables_qr_code_operations

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

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

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

315

बदलाव

1

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

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

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

XR_ANDROID_trackables_qr_code

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

2025-12-19

आईपी स्टेटस

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

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

मैक्सिमिलियन मेयर, Qualcomm

खास जानकारी

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

typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
    XrStructureType    type;
    void*              next;
    XrBool32           supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;

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

  • type
  • next
  • supportsQrCodeTrackingOperations

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

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

typedef struct XrTrackableQrCodeVersionFilterQCOM {
    XrStructureType    type;
    const void*        next;
    uint32_t           qrCodeVersionCount;
    uint32_t*          qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;

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

  • type
  • next
  • qrCodeVersionCount
  • qrCodeVersions

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

  • XrTrackableQrCodeVersionFilterQCOM का इस्तेमाल करने से पहले, XR_QCOM_trackables_qr_code_operations एक्सटेंशन को चालू करना ज़रूरी है
  • type की वैल्यू XR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM होनी चाहिए
  • next NULL या स्ट्रक्चर चेन में अगले स्ट्रक्चर का मान्य पॉइंटर होना चाहिए
  • qrCodeVersions को qrCodeVersionCount uint32_t वैल्यू के कलेक्शन का पॉइंटर होना चाहिए
  • qrCodeVersionCount पैरामीटर की वैल्यू, 0 से ज़्यादा होनी चाहिए

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

typedef struct XrTrackableQrCodeVersionQCOM {
    XrStructureType    type;
    void*              next;
    uint32_t           qrVersion;
} XrTrackableQrCodeVersionQCOM;

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

  • type
  • next
  • qrVersion

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

xrGetTrackableQrCodeRawDataQCOM फ़ंक्शन को इस तरह से तय किया गया है:

XrResult xrGetTrackableQrCodeRawDataQCOM(
    XrTrackableTrackerANDROID                   tracker,
    XrTrackableANDROID                          qrCode,
    uint32_t                                    bufferCapacityInput,
    uint32_t*                                   bufferCountOutput,
    uint8_t*                                    buffer);

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

  • tracker
  • qrCode
  • bufferCapacityInput
  • bufferCountOutput
  • buffer

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

  • xrGetTrackableQrCodeRawDataQCOM को कॉल करने से पहले, XR_QCOM_trackables_qr_code_operations एक्सटेंशन को चालू करना ज़रूरी है
  • tracker एक मान्य XrTrackableTrackerANDROID हैंडल होना चाहिए
  • bufferCountOutput को uint32_t वैल्यू का पॉइंटर होना चाहिए
  • अगर bufferCapacityInput, 0 नहीं है, तो buffer को bufferCapacityInput uint8_t वैल्यू के कलेक्शन का पॉइंटर होना चाहिए

रिटर्न कोड

सफलता

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

Failure

  • XR_ERROR_FUNCTION_UNSUPPORTED
  • XR_ERROR_HANDLE_INVALID
  • XR_ERROR_INSTANCE_LOST
  • XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID
  • XR_ERROR_RUNTIME_FAILURE
  • XR_ERROR_SESSION_LOST
  • XR_ERROR_SIZE_INSUFFICIENT
  • XR_ERROR_VALIDATION_FAILURE

xrResetTrackableQrCodeTrackingQCOM फ़ंक्शन को इस तरह से तय किया गया है:

XrResult xrResetTrackableQrCodeTrackingQCOM(
    XrTrackableTrackerANDROID                   tracker,
    XrTrackableANDROID                          qrCode);

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

  • tracker
  • qrCode

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

  • xrResetTrackableQrCodeTrackingQCOM को कॉल करने से पहले, XR_QCOM_trackables_qr_code_operations एक्सटेंशन को चालू करना ज़रूरी है
  • tracker एक मान्य XrTrackableTrackerANDROID हैंडल होना चाहिए

रिटर्न कोड

सफलता

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

Failure

  • XR_ERROR_FUNCTION_UNSUPPORTED
  • XR_ERROR_HANDLE_INVALID
  • XR_ERROR_INSTANCE_LOST
  • XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID
  • XR_ERROR_RUNTIME_FAILURE
  • XR_ERROR_SESSION_LOST
  • XR_ERROR_VALIDATION_FAILURE

वर्शन इतिहास

  • पहला बदलाव, 19-12-2025

    • प्लेसहोल्डर