XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
Typ rozszerzenia
Rozszerzenie instancji
Zarejestrowany numer wewnętrzny
315
Wersja
1
Stan ratyfikacji
Nie ratyfikowano
Zależności rozszerzeń i wersji
XR_ANDROID_trackables_qr_code
Data ostatniej modyfikacji
2025-12-19
Stan IP
Brak znanych roszczeń dotyczących własności intelektualnej.
Twórcy
Maximilian Mayer, Qualcomm
Przegląd
Struktura XrSystemQrCodeTrackingOperationsPropertiesQCOM jest zdefiniowana w ten sposób:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Opisy członków
typenextsupportsQrCodeTrackingOperations
Prawidłowe użycie (pośrednie)
- Rozszerzenie
XR_QCOM_trackables_qr_code_operationsmusi być włączone przed użyciem XrSystemQrCodeTrackingOperationsPropertiesQCOM. -
typemusi mieć wartośćXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOM -
nextmusi mieć wartośćNULLlub być prawidłowym wskaźnikiem do następnej struktury w łańcuchu struktur
Struktura XrTrackableQrCodeVersionFilterQCOM jest zdefiniowana w ten sposób:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Opisy członków
typenextqrCodeVersionCountqrCodeVersions
Prawidłowe użycie (pośrednie)
- Rozszerzenie
XR_QCOM_trackables_qr_code_operationsmusi być włączone przed użyciem XrTrackableQrCodeVersionFilterQCOM. -
typemusi mieć wartośćXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM -
nextmusi mieć wartośćNULLlub być prawidłowym wskaźnikiem do następnej struktury w łańcuchu struktur -
qrCodeVersionsmusi być wskaźnikiem do tablicy wartościqrCodeVersionCountuint32_t - Parametr
qrCodeVersionCountmusi być większy niż0
Struktura XrTrackableQrCodeVersionQCOM jest zdefiniowana w ten sposób:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Opisy członków
typenextqrVersion
Prawidłowe użycie (pośrednie)
- Rozszerzenie
XR_QCOM_trackables_qr_code_operationsmusi być włączone przed użyciem XrTrackableQrCodeVersionQCOM. -
typemusi mieć wartośćXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOM -
nextmusi mieć wartośćNULLlub być prawidłowym wskaźnikiem do następnej struktury w łańcuchu struktur
Funkcja xrGetTrackableQrCodeRawDataQCOM jest zdefiniowana w ten sposób:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Opisy parametrów
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Prawidłowe użycie (pośrednie)
- Rozszerzenie
XR_QCOM_trackables_qr_code_operationsmusi być włączone przed wywołaniem xrGetTrackableQrCodeRawDataQCOM. -
trackermusi być prawidłowym uchwytem XrTrackableTrackerANDROID -
bufferCountOutputmusi być wskaźnikiem do wartościuint32_t - Jeśli
bufferCapacityInputnie jest0,buffermusi być wskaźnikiem do tablicy wartościbufferCapacityInputuint8_t
Kody zwrotu
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
Funkcja xrResetTrackableQrCodeTrackingQCOM jest zdefiniowana w ten sposób:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Opisy parametrów
trackerqrCode
Prawidłowe użycie (pośrednie)
- Rozszerzenie
XR_QCOM_trackables_qr_code_operationsmusi być włączone przed wywołaniem xrResetTrackableQrCodeTrackingQCOM. -
trackermusi być prawidłowym uchwytem XrTrackableTrackerANDROID
Kody zwrotu
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
Historia zmian
Wersja 1, 19 grudnia 2025 r.
- Obiekt zastępczy