XR_QCOM_trackables_qr_code_operations
String de nome
XR_QCOM_trackables_qr_code_operations
Tipo de extensão
Extensão de instância
Número de ramal registrado
315
Revisão
1
Status de ratificação
Não ratificado
Dependências de extensão e versão
XR_ANDROID_trackables_qr_code
Data da última modificação
2025-12-19
Status do IP
Nenhuma reivindicação de PI conhecida.
Colaboradores
Maximilian Mayer, Qualcomm
Visão geral
A estrutura XrSystemQrCodeTrackingOperationsPropertiesQCOM é definida como:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Descrições dos membros
typenextsupportsQrCodeTrackingOperations
Uso válido (implícito)
- A extensão
XR_QCOM_trackables_qr_code_operationsprecisa ser ativada antes de usar XrSystemQrCodeTrackingOperationsPropertiesQCOM -
typeprecisa serXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextprecisa serNULLou um ponteiro válido para a próxima estrutura em uma cadeia de estruturas
A estrutura XrTrackableQrCodeVersionFilterQCOM é definida como:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Descrições dos membros
typenextqrCodeVersionCountqrCodeVersions
Uso válido (implícito)
- A extensão
XR_QCOM_trackables_qr_code_operationsprecisa ser ativada antes de usar XrTrackableQrCodeVersionFilterQCOM. -
typeprecisa serXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextprecisa serNULLou um ponteiro válido para a próxima estrutura em uma cadeia de estruturas -
qrCodeVersionsprecisa ser um ponteiro para uma matriz de valoresqrCodeVersionCountuint32_t - O parâmetro
qrCodeVersionCountprecisa ser maior que0.
A estrutura XrTrackableQrCodeVersionQCOM é definida como:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Descrições dos membros
typenextqrVersion
Uso válido (implícito)
- A extensão
XR_QCOM_trackables_qr_code_operationsprecisa ser ativada antes de usar XrTrackableQrCodeVersionQCOM. -
typeprecisa serXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextprecisa serNULLou um ponteiro válido para a próxima estrutura em uma cadeia de estruturas
A função xrGetTrackableQrCodeRawDataQCOM é definida como:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Descrições dos parâmetros
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Uso válido (implícito)
- A extensão
XR_QCOM_trackables_qr_code_operationsprecisa ser ativada antes de chamar xrGetTrackableQrCodeRawDataQCOM. -
trackerprecisa ser um identificador XrTrackableTrackerANDROID válido -
bufferCountOutputprecisa ser um ponteiro para um valoruint32_t - Se
bufferCapacityInputnão for0,bufferprecisa ser um ponteiro para uma matriz de valoresbufferCapacityInputuint8_t
Códigos de retorno
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
A função xrResetTrackableQrCodeTrackingQCOM é definida como:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Descrições dos parâmetros
trackerqrCode
Uso válido (implícito)
- A extensão
XR_QCOM_trackables_qr_code_operationsprecisa ser ativada antes de chamar xrResetTrackableQrCodeTrackingQCOM. -
trackerprecisa ser um identificador XrTrackableTrackerANDROID válido
Códigos de retorno
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
Histórico de versões
Revisão 1, 19/12/2025
- Marcador de posição