XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
Erweiterungstyp
Instanzerweiterung
Registrierte Erweiterungsnummer
315
Revision
1
Ratifizierungsstatus
Nicht ratifiziert
Abhängigkeiten von Erweiterungen und Versionen
XR_ANDROID_trackables_qr_code
Datum der letzten Änderung
2025-12-19
IP-Status
Keine bekannten IP-Ansprüche.
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 wird. -
typemuss seinXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
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 wird. -
typemuss seinXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
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
qrCodeVersionCountParameter muss 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
XR_QCOM_trackables_qr_code_operationsErweiterung muss aktiviert sein, bevor XrTrackableQrCodeVersionQCOM verwendet wird. -
typemuss seinXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
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 sein, bevor xrGetTrackableQrCodeRawDataQCOM aufgerufen wird. -
trackermuss ein gültiger XrTrackableTrackerANDROID Handle sein. -
bufferCountOutputmuss ein Zeiger auf einenuint32_t-Wert sein. - Wenn
bufferCapacityInputnicht0ist ,buffermuss ein Zeiger auf ein Array vonbufferCapacityInputuint8_tWerten 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 sein, bevor xrResetTrackableQrCodeTrackingQCOM aufgerufen wird. -
trackermuss ein gültiger 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
Revision 1, 19.12.2025
- Platzhalter