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;

תיאורים של חברי הקבוצה

  • type
  • next
  • supportsQrCodeTrackingOperations

שימוש תקף (משתמע)

המבנה של XrTrackableQrCodeVersionFilterQCOM מוגדר כך:

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

תיאורים של חברי הקבוצה

  • type
  • next
  • qrCodeVersionCount
  • qrCodeVersions

שימוש תקף (משתמע)

  • חובה להפעיל את התוסף 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;

תיאורים של חברי הקבוצה

  • type
  • next
  • qrVersion

שימוש תקף (משתמע)

הפונקציה xrGetTrackableQrCodeRawDataQCOM מוגדרת כך:

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

תיאורי הפרמטרים

  • tracker
  • qrCode
  • bufferCapacityInput
  • bufferCountOutput
  • buffer

שימוש תקף (משתמע)

  • XR_QCOM_trackables_qr_code_operations התוסף חייב להיות מופעל לפני הקריאה ל-xrGetTrackableQrCodeRawDataQCOM
  • 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

שימוש תקף (משתמע)

קודי החזרה

הצלחה

  • 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

היסטוריית הגרסאות

  • גרסה 1, ‏2025-12-19

    • Placeholder