XR_ANDROID_passthrough_camera_state OpenXR 拡張機能

Name String

XR_ANDROID_passthrough_camera_state

拡張機能の種類

インスタンスの拡張

登録されている電話番号

461

リビジョン

1

拡張機能とバージョンの依存関係

OpenXR 1.0

最終更新日

2024-09-05

寄与者

Spencer Quin、Google

Jared Finder、Google

Kevin Moule、Google

Nihav Jain、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;

列挙型の意味は次のとおりです。

列挙型

説明

XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID

カメラがアプリ、システム、またはユーザーによって無効にされています。

XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID

カメラがまだオンラインになっておらず、使用できる状態になっていません。

XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID

カメラを使用できるようになりました。

XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID

カメラが修復不可能なエラー状態です。

新しいオブジェクト タイプ

新しいフラグタイプ

新しい列挙型定数

XrStructureType 列挙型が拡張され、次のように変更されました。

  • XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID

新しい列挙型

新しい構造

新機能

問題

変更履歴

  • リビジョン 1、2024 年 9 月 5 日(Spencer Quin)
  • 初期バージョン。