Имя Строка
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. и зарегистрированы в качестве товарного знака в Китае, Европейском Союзе, Японии и Великобритании.