Cadena de nombre
XR_ANDROID_passthrough_camera_state
Tipo de extensión
Extensión de la instancia
Número de extensión registrado
461
Revisión
1
Dependencias de extensiones y versiones
Fecha de última modificación
5/9/2024
Colaboradores
Spencer Quin, Google
Jared Finder, Google
Kevin Moule, Google
Nihav Jain, Google
Descripción general
La cámara de transferencia puede tardar un tiempo en iniciarse y es posible que no esté disponible de inmediato. Esta extensión permite que las aplicaciones conozcan el estado actual de la cámara de transferencia.
Cómo obtener el estado actual de la cámara de transferencia
XrResult xrGetPassthroughCameraStateANDROID(
XrSession session,
const XrPassthroughCameraStateGetInfoANDROID* getInfo,
XrPassthroughCameraStateANDROID* cameraStateOutput);
Descripciones de los parámetros
session
es un control XrSession creado anteriormente con xrCreateSession.getInfo
es cualquier información que afectará la forma en que se determina el estado de la cámara.cameraStateOutput
es el estado actual de la cámara.
xrGetPassthroughCameraStateANDROID recupera el estado actual de la cámara de paso.
La estructura XrPassthroughCameraStateGetInfoANDROID es una estructura de entrada y salida que especifica los parámetros de la solicitud de estado de la cámara.
typedef struct XrPassthroughCameraStateGetInfoANDROID {
XrStructureType type;
void* next;
} XrPassthroughCameraStateGetInfoANDROID;
Descripciones de los miembros
type
es el XrStructureType de esta estructura.next
esNULL
o un puntero a la siguiente estructura en una cadena de estructuras.
La enumeración XrPassthroughCameraStateANDROID identifica los diferentes estados en los que puede estar la cámara de transferencia.
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;
Las enumeraciones tienen los siguientes significados:
Enum |
Descripción |
---|---|
|
Una app, el sistema o el usuario inhabilitó la cámara. |
|
La cámara aún se está conectando y aún no está lista para usarse. |
|
La cámara está lista para usarse. |
|
La cámara está en un estado de error irrecuperable. |
Nuevos tipos de objetos
Nuevos tipos de marcas
Nuevas constantes de enum
La enumeración XrStructureType se extiende con lo siguiente:
XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID
Enumeraciones nuevas
Nuevas estructuras
Funciones nuevas
Problemas
Historial de versiones
- Revisión 1, 5/9/2024 (Spencer Quin)
- Versión inicial.