Table of Contents

Class OutputConfiguration

Namespace
Android.Hardware.Camera2.Params
Assembly
MASES.Netdroid.dll
public class OutputConfiguration : Parcelable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IParcelable
Inheritance
JVMBridgeBase
JVMBridgeBase<Parcelable>
OutputConfiguration
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<Parcelable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Parcelable>.IsAssignableFrom<T>()
JVMBridgeBase<Parcelable>.Execute<T>(params T[])
JVMBridgeBase<Parcelable>.DynBridgeClazz
JVMBridgeBase<Parcelable>.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

OutputConfiguration()

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

public OutputConfiguration()

OutputConfiguration(Size, Class)

public OutputConfiguration(Size arg0, Class arg1)

Parameters

arg0 Size

Size

arg1 Class

Class

OutputConfiguration(Surface)

public OutputConfiguration(Surface arg0)

Parameters

arg0 Surface

Surface

OutputConfiguration(int, Size)

public OutputConfiguration(int arg0, Size arg1)

Parameters

arg0 int

int

arg1 Size

Size

OutputConfiguration(int, Size, long)

public OutputConfiguration(int arg0, Size arg1, long arg2)

Parameters

arg0 int

int

arg1 Size

Size

arg2 long

long

OutputConfiguration(int, Surface)

public OutputConfiguration(int arg0, Surface arg1)

Parameters

arg0 int

int

arg1 Surface

Surface

OutputConfiguration(int, int, Size)

public OutputConfiguration(int arg0, int arg1, Size arg2)

Parameters

arg0 int

int

arg1 int

int

arg2 Size

Size

OutputConfiguration(int, int, Size, long)

public OutputConfiguration(int arg0, int arg1, Size arg2, long arg3)

Parameters

arg0 int

int

arg1 int

int

arg2 Size

Size

arg3 long

long

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

public OutputConfiguration(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CREATOR

public static Parcelable.Creator CREATOR { get; }

Property Value

Parcelable.Creator

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

MIRROR_MODE_AUTO

public static int MIRROR_MODE_AUTO { get; }

Property Value

int

MIRROR_MODE_H

public static int MIRROR_MODE_H { get; }

Property Value

int

MIRROR_MODE_NONE

public static int MIRROR_MODE_NONE { get; }

Property Value

int

MIRROR_MODE_V

public static int MIRROR_MODE_V { get; }

Property Value

int

SURFACE_GROUP_ID_NONE

public static int SURFACE_GROUP_ID_NONE { get; }

Property Value

int

TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED

public static int TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED { get; }

Property Value

int

TIMESTAMP_BASE_DEFAULT

public static int TIMESTAMP_BASE_DEFAULT { get; }

Property Value

int

TIMESTAMP_BASE_MONOTONIC

public static int TIMESTAMP_BASE_MONOTONIC { get; }

Property Value

int

TIMESTAMP_BASE_REALTIME

public static int TIMESTAMP_BASE_REALTIME { get; }

Property Value

int

TIMESTAMP_BASE_SENSOR

public static int TIMESTAMP_BASE_SENSOR { get; }

Property Value

int

Methods

AddSensorPixelModeUsed(int)

public void AddSensorPixelModeUsed(int arg0)

Parameters

arg0 int

int

AddSurface(Surface)

public void AddSurface(Surface arg0)

Parameters

arg0 Surface

Surface

CreateInstancesForMultiResolutionOutput(MultiResolutionImageReader)

public static Collection<OutputConfiguration> CreateInstancesForMultiResolutionOutput(MultiResolutionImageReader arg0)

Parameters

arg0 MultiResolutionImageReader

MultiResolutionImageReader

Returns

Collection<OutputConfiguration>

Collection

CreateInstancesForMultiResolutionOutput(Collection<MultiResolutionStreamInfo>, int)

public static List<OutputConfiguration> CreateInstancesForMultiResolutionOutput(Collection<MultiResolutionStreamInfo> arg0, int arg1)

Parameters

arg0 Collection<MultiResolutionStreamInfo>

Collection

arg1 int

int

Returns

List<OutputConfiguration>

List

DescribeContents()

public int DescribeContents()

Returns

int

int

EnableSurfaceSharing()

public void EnableSurfaceSharing()

GetDynamicRangeProfile()

public long GetDynamicRangeProfile()

Returns

long

long

GetMaxSharedSurfaceCount()

public int GetMaxSharedSurfaceCount()

Returns

int

int

GetMirrorMode()

public int GetMirrorMode()

Returns

int

int

GetStreamUseCase()

public long GetStreamUseCase()

Returns

long

long

GetSurface()

public Surface GetSurface()

Returns

Surface

Surface

GetSurfaceGroupId()

public int GetSurfaceGroupId()

Returns

int

int

GetSurfaces()

public List<Surface> GetSurfaces()

Returns

List<Surface>

List

GetTimestampBase()

public int GetTimestampBase()

Returns

int

int

IsReadoutTimestampEnabled()

public bool IsReadoutTimestampEnabled()

Returns

bool

bool

RemoveSensorPixelModeUsed(int)

public void RemoveSensorPixelModeUsed(int arg0)

Parameters

arg0 int

int

RemoveSurface(Surface)

public void RemoveSurface(Surface arg0)

Parameters

arg0 Surface

Surface

SetDynamicRangeProfile(long)

public void SetDynamicRangeProfile(long arg0)

Parameters

arg0 long

long

SetMirrorMode(int)

public void SetMirrorMode(int arg0)

Parameters

arg0 int

int

SetPhysicalCameraId(String)

public void SetPhysicalCameraId(String arg0)

Parameters

arg0 String

String

SetReadoutTimestampEnabled(bool)

public void SetReadoutTimestampEnabled(bool arg0)

Parameters

arg0 bool

bool

SetStreamUseCase(long)

public void SetStreamUseCase(long arg0)

Parameters

arg0 long

long

SetSurfacesForMultiResolutionOutput(Collection<OutputConfiguration>, MultiResolutionImageReader)

public static void SetSurfacesForMultiResolutionOutput(Collection<OutputConfiguration> arg0, MultiResolutionImageReader arg1)

Parameters

arg0 Collection<OutputConfiguration>

Collection

arg1 MultiResolutionImageReader

MultiResolutionImageReader

SetTimestampBase(int)

public void SetTimestampBase(int arg0)

Parameters

arg0 int

int

WriteToParcel(Parcel, int)

public void WriteToParcel(Parcel arg0, int arg1)

Parameters

arg0 Parcel

Parcel

arg1 int

int