XR_QCOM_trackables_qr_code_operations

Name String

XR_QCOM_trackables_qr_code_operations

Loại phần mở rộng

Tiện ích Instance

Số máy nhánh đã đăng ký

315

Bản sửa đổi

1

Trạng thái phê chuẩn

Chưa được phê chuẩn

Phần mở rộng và các phần phụ thuộc của phiên bản

XR_ANDROID_trackables_qr_code

Ngày sửa đổi gần đây nhất

2025-12-19

Trạng thái IP

Không có thông báo xác nhận quyền sở hữu nào đã biết về quyền sở hữu trí tuệ.

Cộng tác viên

Maximilian Mayer, Qualcomm

Tổng quan

Cấu trúc XrSystemQrCodeTrackingOperationsPropertiesQCOM được xác định như sau:

typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
    XrStructureType    type;
    void*              next;
    XrBool32           supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;

Nội dung mô tả thành viên

  • type
  • next
  • supportsQrCodeTrackingOperations

Sử dụng hợp lệ (Ngầm ẩn)

Cấu trúc XrTrackableQrCodeVersionFilterQCOM được xác định như sau:

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

Nội dung mô tả thành viên

  • type
  • next
  • qrCodeVersionCount
  • qrCodeVersions

Sử dụng hợp lệ (Ngầm ẩn)

  • Bạn phải bật tiện ích XR_QCOM_trackables_qr_code_operations trước khi sử dụng XrTrackableQrCodeVersionFilterQCOM
  • type phảiXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM
  • next phảiNULL hoặc một con trỏ hợp lệ đến cấu trúc tiếp theo trong chuỗi cấu trúc
  • qrCodeVersions phải là con trỏ đến một mảng gồm các giá trị qrCodeVersionCount uint32_t
  • Tham số qrCodeVersionCount phải lớn hơn 0

Cấu trúc XrTrackableQrCodeVersionQCOM được xác định như sau:

typedef struct XrTrackableQrCodeVersionQCOM {
    XrStructureType    type;
    void*              next;
    uint32_t           qrVersion;
} XrTrackableQrCodeVersionQCOM;

Nội dung mô tả thành viên

  • type
  • next
  • qrVersion

Sử dụng hợp lệ (Ngầm ẩn)

Hàm xrGetTrackableQrCodeRawDataQCOM được xác định như sau:

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

Nội dung mô tả về tham số

  • tracker
  • qrCode
  • bufferCapacityInput
  • bufferCountOutput
  • buffer

Sử dụng hợp lệ (Ngầm ẩn)

  • Bạn phải bật tiện ích XR_QCOM_trackables_qr_code_operations trước khi gọi xrGetTrackableQrCodeRawDataQCOM
  • tracker phải là một đối tượng XrTrackableTrackerANDROID hợp lệ
  • bufferCountOutput phải là con trỏ đến giá trị uint32_t
  • Nếu bufferCapacityInput không phải là 0 , thì buffer phải là con trỏ đến một mảng gồm các giá trị bufferCapacityInput uint8_t

Mã trả về

Thành công

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

Thất bại

  • 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

Hàm xrResetTrackableQrCodeTrackingQCOM được xác định như sau:

XrResult xrResetTrackableQrCodeTrackingQCOM(
    XrTrackableTrackerANDROID                   tracker,
    XrTrackableANDROID                          qrCode);

Nội dung mô tả về tham số

  • tracker
  • qrCode

Sử dụng hợp lệ (Ngầm ẩn)

Mã trả về

Thành công

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

Thất bại

  • 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

Nhật ký phiên bản

  • Bản sửa đổi 1, ngày 19/12/2025

    • Phần giữ chỗ