XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
ประเภทส่วนขยาย
ส่วนขยายอินสแตนซ์
หมายเลขต่อที่ลงทะเบียน
315
การแก้ไข
1
สถานะการให้สัตยาบัน
ยังไม่ได้รับการรับรอง
การขึ้นต่อกันของส่วนขยายและเวอร์ชัน
XR_ANDROID_trackables_qr_code
วันที่แก้ไขล่าสุด
2025-12-19
สถานะ IP
ไม่มีการอ้างสิทธิ์ใน IP ที่ทราบ
ผู้เขียน
Maximilian Mayer, 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ต้องเป็นตัวชี้ไปยังอาร์เรย์ของค่าqrCodeVersionCountuint32_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ต้องเป็น Pointer ไปยังค่าuint32_t - หาก
bufferCapacityInputไม่ใช่0bufferต้องเป็น Pointer ไปยัง อาร์เรย์ ของค่าbufferCapacityInputuint8_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, 19-12-2025
- ตัวยึดตำแหน่ง