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
Допустимое использование (неявное)
- Расширение
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;
Описание участников
-
type -
next -
qrCodeVersionCount -
qrCodeVersions
Допустимое использование (неявное)
- Расширение
XR_QCOM_trackables_qr_code_operationsнеобходимо включить перед использованием XrTrackableQrCodeVersionFilterQCOM. typeдолжен бытьXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOMnextдолжно бытьNULLили допустимым указателем на следующую структуру в цепочке структур.-
qrCodeVersionsдолжен быть указателем на массив значенийuint32_t, содержащихqrCodeVersionCount - Параметр
qrCodeVersionCountдолжен быть больше0
Структура XrTrackableQrCodeVersionQCOM определяется следующим образом:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Описание участников
-
type -
next -
qrVersion
Допустимое использование (неявное)
- Расширение
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);
Описание параметров
-
tracker -
qrCode -
bufferCapacityInput -
bufferCountOutput -
buffer
Допустимое использование (неявное)
- Расширение
XR_QCOM_trackables_qr_code_operationsнеобходимо включить перед вызовом функции xrGetTrackableQrCodeRawDataQCOM. -
trackerдолжен быть действительным идентификатором XrTrackableTrackerANDROID. -
bufferCountOutputдолжен быть указателем на значение типаuint32_t - Если
bufferCapacityInputне равен0,bufferдолжен быть указателем на массив значенийbufferCapacityInputuint8_t
Коды возврата
-
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_QCOM_trackables_qr_code_operationsнеобходимо включить перед вызовом функции xrResetTrackableQrCodeTrackingQCOM. -
trackerдолжен быть действительным идентификатором XrTrackableTrackerANDROID.
Коды возврата
-
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.12.2025
- Заполнитель