XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
Erweiterungstyp
Instanzerweiterung
Registrierte Durchwahl
315
Revision
1
Ratification Status
Nicht ratifiziert
Erweiterungs- und Versionsabhängigkeiten
XR_ANDROID_trackables_qr_code
Datum der letzten Änderung
2025-12-19
IP-Status
Keine bekannten Ansprüche auf geistiges Eigentum.
Mitwirkende
Maximilian Mayer, Qualcomm
Übersicht
Die Struktur XrSystemQrCodeTrackingOperationsPropertiesQCOM ist so definiert:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Mitgliederbeschreibungen
typenextsupportsQrCodeTrackingOperations
Gültige Verwendung (implizit)
- Die Erweiterung
XR_QCOM_trackables_qr_code_operationsmuss aktiviert sein, bevor XrSystemQrCodeTrackingOperationsPropertiesQCOM verwendet werden kann. -
typemussXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOMsein -
nextmussNULLoder ein gültiger Zeiger auf die nächste Struktur in einer Strukturkette sein.
Die Struktur XrTrackableQrCodeVersionFilterQCOM ist so definiert:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Mitgliederbeschreibungen
typenextqrCodeVersionCountqrCodeVersions
Gültige Verwendung (implizit)
- Die Erweiterung
XR_QCOM_trackables_qr_code_operationsmuss aktiviert sein, bevor XrTrackableQrCodeVersionFilterQCOM verwendet werden kann. -
typemussXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOMsein -
nextmussNULLoder ein gültiger Zeiger auf die nächste Struktur in einer Strukturkette sein. -
qrCodeVersionsmuss ein Zeiger auf ein Array vonqrCodeVersionCountuint32_t-Werten sein. - Der Parameter
qrCodeVersionCountmuss größer als0sein.
Die Struktur XrTrackableQrCodeVersionQCOM ist so definiert:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Mitgliederbeschreibungen
typenextqrVersion
Gültige Verwendung (implizit)
- Die Erweiterung
XR_QCOM_trackables_qr_code_operationsmuss aktiviert sein, bevor XrTrackableQrCodeVersionQCOM verwendet werden kann. -
typemussXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOMsein -
nextmussNULLoder ein gültiger Zeiger auf die nächste Struktur in einer Strukturkette sein.
Die Funktion xrGetTrackableQrCodeRawDataQCOM ist so definiert:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Parameterbeschreibungen
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Gültige Verwendung (implizit)
- Die Erweiterung
XR_QCOM_trackables_qr_code_operationsmuss aktiviert werden, bevor xrGetTrackableQrCodeRawDataQCOM aufgerufen wird. -
trackermuss ein gültiges XrTrackableTrackerANDROID-Handle sein -
bufferCountOutputmuss ein Zeiger auf einenuint32_t-Wert sein - Wenn
bufferCapacityInputnicht0ist, mussbufferein Zeiger auf ein Array vonbufferCapacityInput-uint8_t-Werten sein.
Rückgabecodes
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
Die Funktion xrResetTrackableQrCodeTrackingQCOM ist so definiert:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Parameterbeschreibungen
trackerqrCode
Gültige Verwendung (implizit)
- Die Erweiterung
XR_QCOM_trackables_qr_code_operationsmuss aktiviert werden, bevor xrResetTrackableQrCodeTrackingQCOM aufgerufen wird. -
trackermuss ein gültiges XrTrackableTrackerANDROID-Handle sein
Rückgabecodes
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
Versionsverlauf
Version 1, 19.12.2025
- Platzhalter