XR_QCOM_trackables_qr_code_operations
Stringa del nome
XR_QCOM_trackables_qr_code_operations
Tipo di estensione
Estensione dell'istanza
Numero di estensione registrato
315
Revisione
1
Stato di ratifica
Non ratificato
Dipendenze di estensione e versione
XR_ANDROID_trackables_qr_code
Data dell'ultima modifica
2025-12-19
Stato IP
Nessuna rivendicazione IP nota.
Collaboratori
Maximilian Mayer, Qualcomm
Panoramica
La struttura XrSystemQrCodeTrackingOperationsPropertiesQCOM è definita come segue:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Descrizioni dei membri
typenextsupportsQrCodeTrackingOperations
Utilizzo valido (implicito)
- L'estensione
XR_QCOM_trackables_qr_code_operationsdeve essere abilitata prima di utilizzare XrSystemQrCodeTrackingOperationsPropertiesQCOM -
typedeve essereXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextdeve essereNULLo un puntatore valido alla struttura successiva in una catena di strutture
La struttura XrTrackableQrCodeVersionFilterQCOM è definita come segue:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Descrizioni dei membri
typenextqrCodeVersionCountqrCodeVersions
Utilizzo valido (implicito)
- L'estensione
XR_QCOM_trackables_qr_code_operationsdeve essere abilitata prima di utilizzare XrTrackableQrCodeVersionFilterQCOM -
typedeve essereXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextdeve essereNULLo un puntatore valido alla struttura successiva in una catena di strutture -
qrCodeVersionsdeve essere un puntatore a un array di valoriqrCodeVersionCountuint32_t - Il parametro
qrCodeVersionCountdeve essere maggiore di0
La struttura XrTrackableQrCodeVersionQCOM è definita come segue:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Descrizioni dei membri
typenextqrVersion
Utilizzo valido (implicito)
- L'estensione
XR_QCOM_trackables_qr_code_operationsdeve essere abilitata prima di utilizzare XrTrackableQrCodeVersionQCOM -
typedeve essereXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextdeve essereNULLo un puntatore valido alla struttura successiva in una catena di strutture
La funzione xrGetTrackableQrCodeRawDataQCOM è definita come segue:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Descrizioni dei parametri
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Utilizzo valido (implicito)
- L'estensione
XR_QCOM_trackables_qr_code_operationsdeve essere abilitata prima di chiamare xrGetTrackableQrCodeRawDataQCOM -
trackerdeve essere un handle XrTrackableTrackerANDROID valido -
bufferCountOutputdeve essere un puntatore a un valoreuint32_t - Se
bufferCapacityInputnon è0,bufferdeve essere un puntatore a un array di valoriuint8_tbufferCapacityInput
Codici restituiti
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
La funzione xrResetTrackableQrCodeTrackingQCOM è definita come segue:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Descrizioni dei parametri
trackerqrCode
Utilizzo valido (implicito)
- L'estensione
XR_QCOM_trackables_qr_code_operationsdeve essere abilitata prima di chiamare xrResetTrackableQrCodeTrackingQCOM -
trackerdeve essere un handle XrTrackableTrackerANDROID valido
Codici restituiti
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
Cronologia delle versioni
Revisione 1, 2025-12-19
- Placeholder