Table of Contents

Class CameraCaptureSession

Namespace
Android.Hardware.Camera2
Assembly
MASES.Netdroid.dll
public class CameraCaptureSession : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IAutoCloseable
Inheritance
CameraCaptureSession
Implements
Derived
Extension Methods

Constructors

CameraCaptureSession()

public CameraCaptureSession()

CameraCaptureSession(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraCaptureSession(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AbortCaptures()

public void AbortCaptures()

Exceptions

CameraAccessException

Capture(CaptureRequest, CaptureCallback, Handler)

public int Capture(CaptureRequest arg0, CameraCaptureSession.CaptureCallback arg1, Handler arg2)

Parameters

arg0 CaptureRequest

CaptureRequest

arg1 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

arg2 Handler

Handler

Returns

int

int

Exceptions

CameraAccessException

CaptureBurst(List<CaptureRequest>, CaptureCallback, Handler)

public int CaptureBurst(List<CaptureRequest> arg0, CameraCaptureSession.CaptureCallback arg1, Handler arg2)

Parameters

arg0 List<CaptureRequest>

List

arg1 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

arg2 Handler

Handler

Returns

int

int

Exceptions

CameraAccessException

CaptureBurstRequests(List<CaptureRequest>, Executor, CaptureCallback)

public int CaptureBurstRequests(List<CaptureRequest> arg0, Executor arg1, CameraCaptureSession.CaptureCallback arg2)

Parameters

arg0 List<CaptureRequest>

List

arg1 Executor

Executor

arg2 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

Returns

int

int

Exceptions

CameraAccessException

CaptureSingleRequest(CaptureRequest, Executor, CaptureCallback)

public int CaptureSingleRequest(CaptureRequest arg0, Executor arg1, CameraCaptureSession.CaptureCallback arg2)

Parameters

arg0 CaptureRequest

CaptureRequest

arg1 Executor

Executor

arg2 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

Returns

int

int

Exceptions

CameraAccessException

Close()

public void Close()

CreatePoolableInstance()

HPA initializer for CameraCaptureSession()

public static CameraCaptureSession CreatePoolableInstance()

Returns

CameraCaptureSession

FinalizeOutputConfigurations(List<OutputConfiguration>)

public void FinalizeOutputConfigurations(List<OutputConfiguration> arg0)

Parameters

arg0 List<OutputConfiguration>

List

Exceptions

CameraAccessException

GetDevice()

public CameraDevice GetDevice()

Returns

CameraDevice

CameraDevice

GetInputSurface()

public Surface GetInputSurface()

Returns

Surface

Surface

IsReprocessable()

public bool IsReprocessable()

Returns

bool

bool

Prepare(Surface)

public void Prepare(Surface arg0)

Parameters

arg0 Surface

Surface

Exceptions

CameraAccessException

SetRepeatingBurst(List<CaptureRequest>, CaptureCallback, Handler)

public int SetRepeatingBurst(List<CaptureRequest> arg0, CameraCaptureSession.CaptureCallback arg1, Handler arg2)

Parameters

arg0 List<CaptureRequest>

List

arg1 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

arg2 Handler

Handler

Returns

int

int

Exceptions

CameraAccessException

SetRepeatingBurstRequests(List<CaptureRequest>, Executor, CaptureCallback)

public int SetRepeatingBurstRequests(List<CaptureRequest> arg0, Executor arg1, CameraCaptureSession.CaptureCallback arg2)

Parameters

arg0 List<CaptureRequest>

List

arg1 Executor

Executor

arg2 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

Returns

int

int

Exceptions

CameraAccessException

SetRepeatingRequest(CaptureRequest, CaptureCallback, Handler)

public int SetRepeatingRequest(CaptureRequest arg0, CameraCaptureSession.CaptureCallback arg1, Handler arg2)

Parameters

arg0 CaptureRequest

CaptureRequest

arg1 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

arg2 Handler

Handler

Returns

int

int

Exceptions

CameraAccessException

SetSingleRepeatingRequest(CaptureRequest, Executor, CaptureCallback)

public int SetSingleRepeatingRequest(CaptureRequest arg0, Executor arg1, CameraCaptureSession.CaptureCallback arg2)

Parameters

arg0 CaptureRequest

CaptureRequest

arg1 Executor

Executor

arg2 CameraCaptureSession.CaptureCallback

CameraCaptureSession.CaptureCallback

Returns

int

int

Exceptions

CameraAccessException

StopRepeating()

public void StopRepeating()

Exceptions

CameraAccessException

SupportsOfflineProcessing(Surface)

public bool SupportsOfflineProcessing(Surface arg0)

Parameters

arg0 Surface

Surface

Returns

bool

bool

SwitchToOffline(Collection<Surface>, Executor, CameraOfflineSessionCallback)

public CameraOfflineSession SwitchToOffline(Collection<Surface> arg0, Executor arg1, CameraOfflineSession.CameraOfflineSessionCallback arg2)

Parameters

arg0 Collection<Surface>

Collection

arg1 Executor

Executor

arg2 CameraOfflineSession.CameraOfflineSessionCallback

CameraOfflineSession.CameraOfflineSessionCallback

Returns

CameraOfflineSession

CameraOfflineSession

Exceptions

CameraAccessException

UpdateOutputConfiguration(OutputConfiguration)

public void UpdateOutputConfiguration(OutputConfiguration arg0)

Parameters

arg0 OutputConfiguration

OutputConfiguration

Exceptions

CameraAccessException