XR_QCOM_trackables_qr_code_operations

이름 문자열

XR_QCOM_trackables_qr_code_operations

확장 프로그램 유형

인스턴스 확장 프로그램

등록된 내선 번호

315

버전

1

승인 상태

비준되지 않음

확장 프로그램 및 버전 종속 항목

XR_ANDROID_trackables_qr_code

최종 수정일

2025-12-19

IP 상태

알려진 IP 소유권 주장이 없습니다.

도움을 주신 분들

막시밀리안 마이어, Qualcomm

개요

XrSystemQrCodeTrackingOperationsPropertiesQCOM 구조는 다음과 같이 정의됩니다.

typedef struct XrSystemQrCodeTrackingOperationsPropertiesQCOM {
    XrStructureType    type;
    void*              next;
    XrBool32           supportsQrCodeTrackingOperations;
} XrSystemQrCodeTrackingOperationsPropertiesQCOM;

회원 설명

  • type
  • next
  • supportsQrCodeTrackingOperations

올바른 사용 (암시적)

XrTrackableQrCodeVersionFilterQCOM 구조는 다음과 같이 정의됩니다.

typedef struct XrTrackableQrCodeVersionFilterQCOM {
    XrStructureType    type;
    const void*        next;
    uint32_t           qrCodeVersionCount;
    uint32_t*          qrCodeVersions;
} XrTrackableQrCodeVersionFilterQCOM;

회원 설명

  • type
  • next
  • qrCodeVersionCount
  • qrCodeVersions

올바른 사용 (암시적)

  • XR_QCOM_trackables_qr_code_operations 확장 프로그램은 XrTrackableQrCodeVersionFilterQCOM을 사용하기 전에 사용 설정해야 합니다.
  • type은(는) XR_TYPE_TRACKABLE_QR_CODE_VERSION_FILTER_QCOM여야 합니다.
  • next는 NULL 또는 구조 체인의 다음 구조에 대한 유효한 포인터여야 합니다.
  • qrCodeVersions는 qrCodeVersionCount uint32_t 값 배열에 대한 포인터여야 합니다.
  • qrCodeVersionCount 매개변수는 0보다 커야 합니다.

XrTrackableQrCodeVersionQCOM 구조는 다음과 같이 정의됩니다.

typedef struct XrTrackableQrCodeVersionQCOM {
    XrStructureType    type;
    void*              next;
    uint32_t           qrVersion;
} XrTrackableQrCodeVersionQCOM;

회원 설명

  • type
  • next
  • qrVersion

올바른 사용 (암시적)

  • 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);

파라미터 설명

  • tracker
  • qrCode
  • bufferCapacityInput
  • bufferCountOutput
  • buffer

올바른 사용 (암시적)

  • xrGetTrackableQrCodeRawDataQCOM을 호출하기 전에 XR_QCOM_trackables_qr_code_operations 확장 프로그램을 사용 설정해야 합니다.
  • tracker는 유효한 XrTrackableTrackerANDROID 핸들이어야 합니다.
  • bufferCountOutput는 uint32_t 값에 대한 포인터여야 합니다.
  • bufferCapacityInput가 0가 아닌 경우 buffer는 bufferCapacityInput uint8_t 값 배열의 포인터여야 합니다.

반품 코드

성공

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

실패

  • XR_ERROR_FUNCTION_UNSUPPORTED
  • XR_ERROR_HANDLE_INVALID
  • XR_ERROR_INSTANCE_LOST
  • XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID
  • XR_ERROR_RUNTIME_FAILURE
  • XR_ERROR_SESSION_LOST
  • XR_ERROR_SIZE_INSUFFICIENT
  • XR_ERROR_VALIDATION_FAILURE

xrResetTrackableQrCodeTrackingQCOM 함수는 다음과 같이 정의됩니다.

XrResult xrResetTrackableQrCodeTrackingQCOM(
    XrTrackableTrackerANDROID                   tracker,
    XrTrackableANDROID                          qrCode);

파라미터 설명

  • tracker
  • qrCode

올바른 사용 (암시적)

반품 코드

성공

  • XR_SUCCESS
  • XR_SESSION_LOSS_PENDING

실패

  • XR_ERROR_FUNCTION_UNSUPPORTED
  • XR_ERROR_HANDLE_INVALID
  • XR_ERROR_INSTANCE_LOST
  • XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID
  • XR_ERROR_RUNTIME_FAILURE
  • XR_ERROR_SESSION_LOST
  • XR_ERROR_VALIDATION_FAILURE

버전 기록

  • 버전 1, 2025-12-19

    • 플레이스홀더