Имя Строка
 XR_ANDROID_passthrough_camera_state
Тип расширения
Расширение экземпляра
Зарегистрированный добавочный номер
461
Пересмотр
1
Зависимости расширений и версий
Дата последнего изменения
2024-09-05
Участники
Спенсер Куин, Google
Джаред Файндер, Google
Кевин Моул, Google
Нихав Джайн, Google
Обзор
Проходная камера может запуститься через некоторое время и может быть недоступна немедленно. Это расширение позволяет приложениям узнать текущее состояние проходной камеры.
Получить текущее состояние сквозной камеры
XrResult xrGetPassthroughCameraStateANDROID(
    XrSession                                   session,
    const XrPassthroughCameraStateGetInfoANDROID* getInfo,
    XrPassthroughCameraStateANDROID*            cameraStateOutput);
Описание параметров
-  
session— это дескриптор XrSession , ранее созданный с помощью xrCreateSession . -  
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-09-05 (Спенсер Куин)
 - Первоначальная версия.
 
OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарного знака в Китае, Европейском Союзе, Японии и Великобритании.