Table of Contents

Class CameraCaptureSession

Namespace
Android.Hardware.Camera2
Assembly
MASES.Netdroid.dll
public class CameraCaptureSession : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
CameraCaptureSession
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

CameraCaptureSession()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("CameraCaptureSession class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraCaptureSession()

CameraCaptureSession(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("CameraCaptureSession class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraCaptureSession(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

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()

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