Table of Contents

Namespace Uralstech.UXR.QuestCamera

Classes

CameraDevice

Manages a camera device.

CameraDevice.Proxy

Java proxy to handle native callbacks.

CameraInfo

Information describing a camera device.

CameraInfo.CameraIntrinsics

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

CameraMetadata

Represents a map of camera device, capture request or capture result metadata.

CameraMetadata.FloatRange

A range of two float values.

CameraMetadata.IntRange

A range of two integer values.

CameraMetadata.Key

Light wrapper for CaptureRequest.Key, CameraCharacteristics.Key, etc.

CameraMetadata.LongRange

A range of two long values.

CaptureFailure

A report of failed capture for a single image capture from the image sensor.

CapturePipeline<T>

A wrapper for a complete capture-conversion pipeline.

CaptureRequest

An immutable package of settings and outputs needed to capture a single image from the camera device.

CaptureRequest.Builder

Builder for a capture request.

CaptureResult

The subset of the results of a single image capture from the image sensor.

CaptureSessionBase<TProxy>

Base class for all capture session types.

CaptureSessionBase<TProxy>.ProxyBase

Java proxy to handle native callbacks.

ComputeShaderKernel

Utility class to contain ComputeShader kernel info.

ContinuousCaptureSession

Manages a camera capture session with a continuous/repeating request.

ContinuousCaptureSession.Proxy

Java proxy to handle native callbacks.

JNIExtensions

QOL extensions for the JNI.

OnDemandCaptureSession

Manages an on-demand, explicit capture session.

QuestCameraManager

Entry point for the native Camera2 plugin.

StatefulResource
TotalCaptureResult

The total assembled results of a single image capture from the image sensor.

YUVConverter

Converts raw camera capture session frames to Unity-supported RGBA.

Structs

OnDemandCaptureSession.RequestStatus

Status for on-demand capture requests.

Enums

CameraDevice.ErrorCode

Error codes from the native plugin.

CameraInfo.CameraEye

The camera eye.

CameraInfo.CameraSource

The source of the camera feed.

CaptureFailure.ErrorCode

Error codes from Camera2.

CaptureSessionBase<TProxy>.ErrorCode

Error codes from the native plugin.

CaptureTemplate

Capture template to use when recording.

PCASupport
ResourceState

State of a Camera2 resource.

StreamUseCase

Stream Use Cases are a way to improve the performance of Camera2 capture sessions. They give the hardware device more information to tune parameters, which provides a better camera experience for your specific task.

Delegates

CaptureSessionBase<TProxy>.ModifyRequestBuilderCallback

A callback for modification of all CaptureRequest builders created for the session.

CaptureSessionBase<TProxy>.ShouldRegisterCaptureEventsCallback

A callback for configuring if capture-specific events should be registered for a capture request. Defaults to false.

ContinuousCaptureSession.OnFrameReadyCallback

Processes a frame received from the native capture session.