Name String
XR_ANDROID_passthrough_camera_state
拡張機能の種類
インスタンスの拡張
登録されている電話番号
461
リビジョン
1
拡張機能とバージョンの依存関係
最終更新日
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 です。next
はNULL
または構造体チェーンの次の構造体へのポインタです。
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;
列挙型の意味は次のとおりです。
列挙型 |
説明 |
---|---|
|
カメラがアプリ、システム、またはユーザーによって無効にされています。 |
|
カメラがまだオンラインになっておらず、使用できる状態になっていません。 |
|
カメラを使用できるようになりました。 |
|
カメラが修復不可能なエラー状態です。 |
新しいオブジェクト タイプ
新しいフラグタイプ
新しい列挙型定数
XrStructureType 列挙型が拡張され、次のように変更されました。
XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID
新しい列挙型
新しい構造
新機能
問題
変更履歴
- リビジョン 1、2024 年 9 月 5 日(Spencer Quin)
- 初期バージョン。