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
typenextsupportsQrCodeTrackingOperations
Sử dụng hợp lệ (Ngầm ẩn)
- Bạn phải bật tiện ích
XR_QCOM_trackables_qr_code_operationstrước khi sử dụng XrSystemQrCodeTrackingOperationsPropertiesQCOM -
typephải làXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextphải làNULLhoặc một con trỏ hợp lệ đến cấu trúc tiếp theo trong chuỗi cấu trúc
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
typenextqrCodeVersionCountqrCodeVersions
Sử dụng hợp lệ (Ngầm ẩn)
- Bạn phải bật tiện ích
XR_QCOM_trackables_qr_code_operationstrước khi sử dụng XrTrackableQrCodeVersionFilterQCOM -
typephải làXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextphải làNULLhoặc một con trỏ hợp lệ đến cấu trúc tiếp theo trong chuỗi cấu trúc -
qrCodeVersionsphải là con trỏ đến một mảng gồm các giá trịqrCodeVersionCountuint32_t - Tham số
qrCodeVersionCountphải lớn hơn0
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
typenextqrVersion
Sử dụng hợp lệ (Ngầm ẩn)
- Bạn phải bật tiện ích
XR_QCOM_trackables_qr_code_operationstrước khi sử dụng XrTrackableQrCodeVersionQCOM -
typephải làXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextphải làNULLhoặc một con trỏ hợp lệ đến cấu trúc tiếp theo trong chuỗi cấu trúc
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ố
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Sử dụng hợp lệ (Ngầm ẩn)
- Bạn phải bật tiện ích
XR_QCOM_trackables_qr_code_operationstrước khi gọi xrGetTrackableQrCodeRawDataQCOM -
trackerphải là một đối tượng XrTrackableTrackerANDROID hợp lệ -
bufferCountOutputphải là con trỏ đến giá trịuint32_t - Nếu
bufferCapacityInputkhông phải là0, thìbufferphải là con trỏ đến một mảng gồm các giá trịbufferCapacityInputuint8_t
Mã trả về
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
Hàm xrResetTrackableQrCodeTrackingQCOM được xác định như sau:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Nội dung mô tả về tham số
trackerqrCode
Sử dụng hợp lệ (Ngầm ẩn)
- Bạn phải bật tiện ích
XR_QCOM_trackables_qr_code_operationstrước khi gọi xrResetTrackableQrCodeTrackingQCOM -
trackerphải là một đối tượng XrTrackableTrackerANDROID hợp lệ
Mã trả về
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
Nhật ký phiên bản
Bản sửa đổi 1, ngày 19/12/2025
- Phần giữ chỗ