XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
拡張機能のタイプ
インスタンス拡張機能
Registered Extension Number
315
リビジョン
1
Ratification Status(批准ステータス)
未批准
拡張機能とバージョンの依存関係
XR_ANDROID_trackables_qr_code
最終更新日
2025-12-19
IP ステータス
既知の IP 申し立てはありません。
寄与者
Maximilian Mayer 氏(Qualcomm)
概要
XrSystemQrCodeTrackingOperationsPropertiesQCOM 構造体は次のように定義されます。
typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
XrStructureType type;
void* next;
XrBool32 supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;
メンバーの説明
typenextsupportsQrCodeTrackingOperations
有効な使用方法(暗黙的)
- XrSystemQrCodeTrackingOperationsPropertiesQCOM を使用する前に、
XR_QCOM_trackables_qr_code_operations拡張機能を有効にしなければなりません。 -
typeはXR_TYPE_SYSTEM_QR_CODE_TRACKING_OPERATIONS_PROPERTIES_QCOMでなければなりません。 -
nextは、NULLまたは構造体チェーン内の次の構造体への有効なポインタでなければなりません。
XrTrackableQrCodeVersionFilterQCOM 構造体は次のように定義されます。
typedef struct XrTrackableQrCodeVersionFilterQCOM {
XrStructureType type;
const void* next;
uint32_t qrCodeVersionCount;
uint32_t* qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;
メンバーの説明
typenextqrCodeVersionCountqrCodeVersions
有効な使用方法(暗黙的)
-
XR_QCOM_trackables_qr_code_operations拡張機能は、XrTrackableQrCodeVersionFilterQCOM を使用する前に有効にしなければなりません -
typeはXR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOMでなければなりません。 -
nextは、NULLまたは構造体チェーン内の次の構造体への有効なポインタでなければなりません。 -
qrCodeVersionsは、qrCodeVersionCountuint32_t値の配列へのポインタでなければなりません。 -
qrCodeVersionCountパラメータは0より大きい値にする必要があります
XrTrackableQrCodeVersionQCOM 構造体は次のように定義されます。
typedef struct XrTrackableQrCodeVersionQCOM {
XrStructureType type;
void* next;
uint32_t qrVersion;
} XrTrackableQrCodeVersionQCOM;
メンバーの説明
typenextqrVersion
有効な使用方法(暗黙的)
- XrTrackableQrCodeVersionQCOM を使用する前に、
XR_QCOM_trackables_qr_code_operations拡張機能を有効にしなければなりません -
typeはXR_TYPE_TRACKABLE_QR_CODE_VERSION_QCOMでなければなりません。 -
nextは、NULLまたは構造体チェーン内の次の構造体への有効なポインタでなければなりません。
xrGetTrackableQrCodeRawDataQCOM 関数は次のように定義されます。
XrResult xrGetTrackableQrCodeRawDataQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode,
uint32_t bufferCapacityInput,
uint32_t* bufferCountOutput,
uint8_t* buffer);
パラメータの説明
trackerqrCodebufferCapacityInputbufferCountOutputbuffer
有効な使用方法(暗黙的)
- xrGetTrackableQrCodeRawDataQCOM を呼び出す前に、
XR_QCOM_trackables_qr_code_operations拡張機能を有効にする必要があります。 -
trackerは、有効な XrTrackableTrackerANDROID ハンドルでなければなりません。 -
bufferCountOutputはuint32_t値へのポインタでなければなりません。 -
bufferCapacityInputが0でない場合、bufferはbufferCapacityInputuint8_t値の配列へのポインタでなければなりません。
戻りコード
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 関数は次のように定義されます。
XrResult xrResetTrackableQrCodeTrackingQCOM(
XrTrackableTrackerANDROID tracker,
XrTrackableANDROID qrCode);
パラメータの説明
trackerqrCode
有効な使用方法(暗黙的)
-
XR_QCOM_trackables_qr_code_operations拡張機能は、xrResetTrackableQrCodeTrackingQCOM を呼び出す前に有効にしなければなりません -
trackerは、有効な XrTrackableTrackerANDROID ハンドルでなければなりません。
戻りコード
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
変更履歴
リビジョン 1、2025 年 12 月 19 日
- プレースホルダ