Table of Contents

Namespace Uralstech.UXR.QuestCamera

Classes

CameraDevice

A wrapper for a native Camera2 CameraDevice.

CameraInfo

Wrapper for Camera2's CameraCharacteristics.

CameraInfo.CameraIntrinsics

Defines the camera's intrinsic properties. All values are in pixels.

CameraSupport

Utility to check if the current Meta Quest device supports the Passthrough Camera API.

CapturePipeline<T>

Simple class for grouping a capture session and its texture converter.

ContinuousCaptureSession

A wrapper for a native Camera2 CaptureSession and ImageReader.

JNIExtensions

QOL extensions for the JNI.

OnDemandCaptureSession

A wrapper for a native Camera2 CaptureSession and ImageReader.

TaskExtensions

Extensions for System.Action.

UCameraManager

Class for interfacing with the native Camera2 API on Android.

YUVToRGBAConverter

The default YUV 4:2:0 to RGBA converter that uses a compute shader to convert the camera texture to RGBA.

YUVToRGBAConverter.CPUDepthFrame

Handles YUV frame data.

Enums

CameraDevice.ErrorCode

Error codes that can be returned by the native CameraDevice wrapper.

CameraInfo.CameraEye

The camera eye.

CameraInfo.CameraSource

The source of the camera feed.

CaptureTemplate

Capture template to use when recording.

NativeWrapperState

The current assumed state of a native wrapper.