XR_QCOM_trackables_qr_code_operations
Name String
XR_QCOM_trackables_qr_code_operations
拡張機能の種類
インスタンス拡張
登録済みの内線番号
315
リビジョン
1
承認ステータス
未批准
拡張機能とバージョンの依存関係
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
有効な使用方法(暗黙的)
-
XR_QCOM_trackables_qr_code_operations拡張機能は、XrSystemQrCodeTrackingOperationsPropertiesQCOM を使用する前に有効にする必要があります。 -
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
有効な使用方法(暗黙的)
- XrTrackableQrCodeVersionFilterQCOM を使用する前に、
XR_QCOM_trackables_qr_code_operations拡張機能を有効にする必要があります。 -
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
有効な使用方法(暗黙的)
-
XR_QCOM_trackables_qr_code_operations拡張機能は、xrGetTrackableQrCodeRawDataQCOM を呼び出す前に有効にする必要があります。 -
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
- プレースホルダ