XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
Тип расширения
Расширение экземпляра
Зарегистрированный добавочный номер
315
Revision
1
Статус ратификации
Не ратифицировано
Зависимости расширений и версий
XR_ANDROID_trackables_qr_code
Дата последнего изменения
2025-12-19
Статус 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
Допустимое использование (неявное)
- Перед использованием XrTrackableQrCodeVersionQCOM необходимо включить расширение
XR_QCOM_trackables_qr_code_operations. -
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должен быть указателем на значениеuint32_t. - Если
bufferCapacityInputне равно0,bufferдолжен быть указателем на массив значений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 декабря 2025 г.
- Плейсхолдер