XR_QCOM_trackables_qr_code_operations
מחרוזת שם
XR_QCOM_trackables_qr_code_operations
סוג התוסף
תוסף למכונה
מספר השלוחה הרשום
315
גרסה
1
סטטוס האישור
לא אושר
תלויות של תוספים וגרסאות
XR_ANDROID_trackables_qr_code
תאריך השינוי האחרון
2025-12-19
סטטוס IP
אין תלונות ידועות על הפרת קניין רוחני.
שותפים ביצירת התוכן
מקסימיליאן מאייר, Qualcomm
סקירה כללית
המבנה של XrSystemQrCodeTrackingOperationsPropertiesQCOM מוגדר כך:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
תיאורי חברים
typenextsupportsQrCodeTrackingOperations
שימוש תקין (משתמע)
- חובה להפעיל את התוסף
XR_QCOM_trackables_qr_code_operationsלפני שמשתמשים ב-XrSystemQrCodeTrackingOperationsPropertiesQCOM -
typeחייב להיותXR_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 -
typeחייב להיותXR_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 -
typeחייב להיותXR_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חייב להיות מצביע למערך של ערכיuint8_tמסוגbufferCapacityInput
קודי החזרה
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
- Placeholder