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;

תיאורי חברים

  • 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 חייב להיות מצביע למערך של ערכי uint8_t מסוג bufferCapacityInput

קודי החזרה

הצלחה

  • 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

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

קודי החזרה

הצלחה

  • 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

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

  • גרסה 1, 19 בדצמבר 2025

    • Placeholder