XR_ANDROID_passthrough_camera_state OpenXR 확장 프로그램

이름 문자열

XR_ANDROID_passthrough_camera_state

확장 프로그램 유형

인스턴스 연장

등록된 부속 번호

461

버전

1

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

OpenXR 1.0

최종 수정일

2024-09-05

도움을 주신 분들

스펜서 퀸, Google

재러드 파인더, Google

케빈 뮬, Google

니하브 자인, Google

개요

패스스루 카메라를 시작하는 데 시간이 걸릴 수 있으며 즉시 사용할 수 없을 수도 있습니다. 이 확장 프로그램을 사용하면 애플리케이션에서 패스스루 카메라의 현재 상태를 알 수 있습니다.

현재 패스스루 카메라 상태 가져오기

XrResult xrGetPassthroughCameraStateANDROID(
    XrSession                                   session,
    const XrPassthroughCameraStateGetInfoANDROID* getInfo,
    XrPassthroughCameraStateANDROID*            cameraStateOutput);

매개변수 설명

  • session는 이전에 xrCreateSession으로 만든 XrSession 핸들입니다.
  • getInfo는 카메라 상태가 결정되는 방식에 영향을 미치는 모든 정보입니다.
  • cameraStateOutput는 카메라의 현재 상태입니다.

xrGetPassthroughCameraStateANDROID는 패스스루 카메라의 현재 상태를 검색합니다.

XrPassthroughCameraStateGetInfoANDROID 구조체는 카메라 상태 요청 매개변수를 지정하는 입력/출력 구조체입니다.

typedef struct XrPassthroughCameraStateGetInfoANDROID {
    XrStructureType    type;
    void*              next;
} XrPassthroughCameraStateGetInfoANDROID;

회원 설명

  • type은 이 구조의 XrStructureType입니다.
  • nextNULL 또는 구조 체인의 다음 구조에 대한 포인터입니다.

XrPassthroughCameraStateANDROID 열거형은 패스스루 카메라가 있을 수 있는 다양한 상태를 식별합니다.

typedef enum XrPassthroughCameraStateANDROID {
    XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID = 0,
    XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID = 1,
    XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID = 2,
    XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID = 3,
    XR_PASSTHROUGH_CAMERA_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF
} XrPassthroughCameraStateANDROID;

enum은 다음과 같은 의미를 갖습니다.

Enum

설명

XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID

앱, 시스템 또는 사용자가 카메라를 사용 중지했습니다.

XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID

카메라가 아직 온라인 상태가 아니며 아직 사용할 수 없습니다.

XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID

카메라를 사용할 수 있습니다.

XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID

카메라가 복구 불가 오류 상태입니다.

새로운 객체 유형

새로운 신고 유형

새로운 enum 상수

XrStructureType 열거형은 다음과 같이 확장됩니다.

  • XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID

새로운 enum

새로운 구조

새로운 함수

문제

버전 기록

  • 버전 1, 2024년 9월 5일 (스펜서 퀸)
  • 최초 버전