XR_QCOM_trackables_qr_code_operations

নাম স্ট্রিং

XR_QCOM_trackables_qr_code_operations

এক্সটেনশন টাইপ

ইনস্ট্যান্স এক্সটেনশন

নিবন্ধিত এক্সটেনশন নম্বর

৩১৫

সংশোধন

অনুমোদনের অবস্থা

অনুমোদিত নয়

এক্সটেনশন এবং সংস্করণ নির্ভরতা

XR_ANDROID_trackables_qr_code

সর্বশেষ সংশোধনের তারিখ

২০২৫-১২-১৯

আইপি স্ট্যাটাস

কোনো জ্ঞাত আইপি দাবি নেই।

অবদানকারীরা

ম্যাক্সিমিলিয়ান মেয়ার, কোয়ালকম

সংক্ষিপ্ত বিবরণ

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

ব্যর্থতা

  • 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

ব্যর্থতা

  • 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

সংস্করণ ইতিহাস

  • সংশোধন ১, ২০২৫-১২-১৯

    • স্থানধারক