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;
أوصاف الأعضاء
typenextsupportsQrCodeTrackingOperations
الاستخدام الصالح (ضمني)
- يجب تفعيل الإضافة
XR_QCOM_trackables_qr_code_operationsقبل استخدام XrSystemQrCodeTrackingOperationsPropertiesQCOM - يجب أن يكون
typeXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextيجب أن تكونNULLأو مؤشرًا صالحًا إلى البنية التالية في سلسلة البنية
يتم تحديد بنية XrTrackableQrCodeVersionFilterQCOM على النحو التالي:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
أوصاف الأعضاء
typenextqrCodeVersionCountqrCodeVersions
الاستخدام الصالح (ضمني)
- يجب تفعيل الإضافة
XR_QCOM_trackables_qr_code_operationsقبل استخدام XrTrackableQrCodeVersionFilterQCOM - يجب أن يكون
typeXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextيجب أن تكونNULLأو مؤشرًا صالحًا إلى البنية التالية في سلسلة البنية -
qrCodeVersionsيجب أن يكون مؤشرًا إلى مصفوفة من قيمqrCodeVersionCountuint32_t - يجب أن تكون المَعلمة
qrCodeVersionCountأكبر من0
يتم تحديد بنية XrTrackableQrCodeVersionQCOM على النحو التالي:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
أوصاف الأعضاء
typenextqrVersion
الاستخدام الصالح (ضمني)
- يجب تفعيل إضافة
XR_QCOM_trackables_qr_code_operationsقبل استخدام XrTrackableQrCodeVersionQCOM - يجب أن يكون
typeXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextيجب أن تكونNULLأو مؤشرًا صالحًا إلى البنية التالية في سلسلة البنية
يتم تعريف الدالة xrGetTrackableQrCodeRawDataQCOM على النحو التالي:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
أوصاف المَعلمات
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
الاستخدام الصالح (ضمني)
- يجب تفعيل الإضافة
XR_QCOM_trackables_qr_code_operationsقبل استدعاء xrGetTrackableQrCodeRawDataQCOM - يجب أن يكون
trackerاسم معرِّف XrTrackableTrackerANDROID صالحًا - يجب أن يكون
bufferCountOutputمؤشرًا إلى قيمةuint32_t - إذا لم تكن قيمة
bufferCapacityInputهي0، يجب أن تكون قيمةbufferمؤشرًا إلى مصفوفة من قيمbufferCapacityInputuint8_t
رموز الإرجاع
XR_SUCCESSXR_SESSION_LOSS_PENDING
XR_ERROR_FUNCTION_UNSUPPORTEDXR_ERROR_HANDLE_INVALIDXR_ERROR_INSTANCE_LOSTXR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROIDXR_ERROR_RUNTIME_FAILUREXR_ERROR_SESSION_LOSTXR_ERROR_SIZE_INSUFFICIENTXR_ERROR_VALIDATION_FAILURE
يتم تعريف الدالة xrResetTrackableQrCodeTrackingQCOM على النحو التالي:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
أوصاف المَعلمات
trackerqrCode
الاستخدام الصالح (ضمني)
- يجب تفعيل إضافة
XR_QCOM_trackables_qr_code_operationsقبل استدعاء xrResetTrackableQrCodeTrackingQCOM - يجب أن يكون
trackerاسم معرِّف XrTrackableTrackerANDROID صالحًا
رموز الإرجاع
XR_SUCCESSXR_SESSION_LOSS_PENDING
XR_ERROR_FUNCTION_UNSUPPORTEDXR_ERROR_HANDLE_INVALIDXR_ERROR_INSTANCE_LOSTXR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROIDXR_ERROR_RUNTIME_FAILUREXR_ERROR_SESSION_LOSTXR_ERROR_VALIDATION_FAILURE
سجلّ التعديلات
النسخة المنقحة 1، 19 ديسمبر 2025
- عنصر نائب