XR_QCOM_trackables_qr_code_operations
מחרוזת שם
XR_QCOM_trackables_qr_code_operations
סוג התוסף
הרחבת המכונה
מספר שלוחה רשום
315
Revision
1
סטטוס האישור
לא אושר
תלות בתוסף ובגרסה
XR_ANDROID_trackables_qr_code
תאריך השינוי האחרון
2025-12-19
סטטוס כתובת ה-IP
לא ידוע על תלונות בנושא זכויות יוצרים שקשורות לכתובות 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חייב להיות מצביע למערך שלqrCodeVersionCountערכים שלuint32_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חייב להיות מצביע למערך שלbufferCapacityInputערכיuint8_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, 2025-12-19
- Placeholder