XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
Uzantı Türü
Örnek uzantısı
Kayıtlı Uzantı Numarası
315)
Düzeltme
1
Onay durumu
Onaylanmadı
Uzantı ve Sürüm Bağımlılıkları
XR_ANDROID_trackables_qr_code
Son Değiştirilme Tarihi
2025-12-19
IP Durumu
Bilinen IP hak talebi yok.
Katkıda bulunanlar
Maximilian Mayer, Qualcomm
Genel Bakış
XrSystemQrCodeTrackingOperationsPropertiesQCOM yapısı şu şekilde tanımlanır:
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
Üye Açıklamaları
typenextsupportsQrCodeTrackingOperations
Geçerli Kullanım (Dolaylı)
-
XR_QCOM_trackables_qr_code_operationsuzantısı, XrSystemQrCodeTrackingOperationsPropertiesQCOM kullanılmadan önce etkinleştirilmelidir. -
typeXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOMolmalıdır. -
nextzorunlu olarakNULLveya bir yapı zincirindeki sonraki yapıya yönelik geçerli bir işaretçi olmalıdır.
XrTrackableQrCodeVersionFilterQCOM yapısı şu şekilde tanımlanır:
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
Üye Açıklamaları
typenextqrCodeVersionCountqrCodeVersions
Geçerli Kullanım (Dolaylı)
- XrTrackableQrCodeVersionFilterQCOM kullanılmadan önce
XR_QCOM_trackables_qr_code_operationsuzantısı etkinleştirilmelidir. -
typeXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOMolmalıdır. -
nextzorunlu olarakNULLveya bir yapı zincirindeki sonraki yapıya yönelik geçerli bir işaretçi olmalıdır. -
qrCodeVersionsmust be a pointer to an array ofqrCodeVersionCountuint32_tvalues -
qrCodeVersionCountparametresi değerinden büyük olmalıdır.0
XrTrackableQrCodeVersionQCOM yapısı şu şekilde tanımlanır:
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
Üye Açıklamaları
typenextqrVersion
Geçerli Kullanım (Dolaylı)
-
XR_QCOM_trackables_qr_code_operationsuzantısı, XrTrackableQrCodeVersionQCOM kullanılmadan önce etkinleştirilmelidir. -
typeXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOMolmalıdır. -
nextzorunlu olarakNULLveya bir yapı zincirindeki sonraki yapıya yönelik geçerli bir işaretçi olmalıdır.
xrGetTrackableQrCodeRawDataQCOM işlevi şu şekilde tanımlanır:
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
Parametre Açıklamaları
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
Geçerli Kullanım (Dolaylı)
- xrGetTrackableQrCodeRawDataQCOM çağrılmadan önce
XR_QCOM_trackables_qr_code_operationsuzantısı etkinleştirilmelidir. -
trackergeçerli bir XrTrackableTrackerANDROID tutma yeri olmalıdır. -
bufferCountOutput,uint32_tdeğerine yönelik bir işaretçi olmalıdır. -
bufferCapacityInputdeğeri0değilsebuffer,bufferCapacityInputuint8_tdeğerlerinden oluşan bir diziye yönelik işaretçi olmalıdır.
Dönüş Kodları
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
xrResetTrackableQrCodeTrackingQCOM işlevi şu şekilde tanımlanır:
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
Parametre Açıklamaları
trackerqrCode
Geçerli Kullanım (Dolaylı)
-
XR_QCOM_trackables_qr_code_operationsuzantısı, xrResetTrackableQrCodeTrackingQCOM çağrılmadan önce etkinleştirilmelidir. -
trackergeçerli bir XrTrackableTrackerANDROID tutma yeri olmalıdır.
Dönüş Kodları
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
Sürüm Geçmişi
Revizyon 1, 19.12.2025
- Yer tutucu