XR_QCOM_trackables_qr_code_operations
Chaîne de nom
XR_QCOM_trackables_qr_code_operations
Type d'extension
Extension d'instance
Numéro d'extension enregistré
315
Révision
1
État de ratification
Non ratifié
Dépendances d'extension et de version
XR_ANDROID_trackables_qr_code
Date de dernière modification
2025-12-19
État de la propriété intellectuelle
Aucune réclamation connue concernant la propriété intellectuelle.
Participants
Maximilian Mayer, Qualcomm
Présentation
La structure XrSystemQrCodeTrackingOperationsPropertiesQCOM est définie comme suit :
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Description des membres
typenextsupportsQrCodeTrackingOperations
Utilisation valide (implicite)
- L'extension
XR_QCOM_trackables_qr_code_operationsdoit être activée avant d'utiliser XrSystemQrCodeTrackingOperationsPropertiesQCOM -
typedoit êtreXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextdoit êtreNULLou un pointeur valide vers la structure suivante dans une chaîne de structures
La structure XrTrackableQrCodeVersionFilterQCOM est définie comme suit :
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Description des membres
typenextqrCodeVersionCountqrCodeVersions
Utilisation valide (implicite)
- L'extension
XR_QCOM_trackables_qr_code_operationsdoit être activée avant d'utiliser XrTrackableQrCodeVersionFilterQCOM. -
typedoit êtreXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextdoit êtreNULLou un pointeur valide vers la structure suivante dans une chaîne de structures -
qrCodeVersionsdoit être un pointeur vers un tableau de valeursqrCodeVersionCountuint32_t. - Le paramètre
qrCodeVersionCountdoit être supérieur à0
La structure XrTrackableQrCodeVersionQCOM est définie comme suit :
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Description des membres
typenextqrVersion
Utilisation valide (implicite)
- L'extension
XR_QCOM_trackables_qr_code_operationsdoit être activée avant d'utiliser XrTrackableQrCodeVersionQCOM. -
typedoit êtreXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextdoit êtreNULLou un pointeur valide vers la structure suivante dans une chaîne de structures
La fonction xrGetTrackableQrCodeRawDataQCOM est définie comme suit :
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Description des paramètres
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Utilisation valide (implicite)
- L'extension
XR_QCOM_trackables_qr_code_operationsdoit être activée avant d'appeler xrGetTrackableQrCodeRawDataQCOM. -
trackerdoit être un descripteur XrTrackableTrackerANDROID valide. -
bufferCountOutputdoit être un pointeur vers une valeuruint32_t. - Si
bufferCapacityInputn'est pas0,bufferdoit être un pointeur vers un tableau de valeursuint8_tbufferCapacityInput.
Codes renvoyés
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 fonction xrResetTrackableQrCodeTrackingQCOM est définie comme suit :
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Description des paramètres
trackerqrCode
Utilisation valide (implicite)
- L'extension
XR_QCOM_trackables_qr_code_operationsdoit être activée avant d'appeler xrResetTrackableQrCodeTrackingQCOM -
trackerdoit être un descripteur XrTrackableTrackerANDROID valide.
Codes renvoyés
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
L'historique des versions
Révision 1, 19/12/2025
- Espace réservé