Table of Contents

Class OutputConfiguration

Namespace
Android.Hardware.Camera2.Params
Assembly
MASES.Netdroid.dll
public class OutputConfiguration : Parcelable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IParcelable
Inheritance
OutputConfiguration
Implements
Inherited Members
Extension Methods

Constructors

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(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 OutputConfiguration(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

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

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

CREATOR

public static Parcelable.Creator CREATOR { get; set; }

Property Value

Parcelable.Creator

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

MIRROR_MODE_AUTO

public static int MIRROR_MODE_AUTO { get; set; }

Property Value

int

MIRROR_MODE_H

public static int MIRROR_MODE_H { get; set; }

Property Value

int

MIRROR_MODE_NONE

public static int MIRROR_MODE_NONE { get; set; }

Property Value

int

MIRROR_MODE_V

public static int MIRROR_MODE_V { get; set; }

Property Value

int

SURFACE_GROUP_ID_NONE

public static int SURFACE_GROUP_ID_NONE { get; set; }

Property Value

int

TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED

public static int TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED { get; set; }

Property Value

int

TIMESTAMP_BASE_DEFAULT

public static int TIMESTAMP_BASE_DEFAULT { get; set; }

Property Value

int

TIMESTAMP_BASE_MONOTONIC

public static int TIMESTAMP_BASE_MONOTONIC { get; set; }

Property Value

int

TIMESTAMP_BASE_REALTIME

public static int TIMESTAMP_BASE_REALTIME { get; set; }

Property Value

int

TIMESTAMP_BASE_SENSOR

public static int TIMESTAMP_BASE_SENSOR { get; set; }

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

CreatePoolableInstance(Size, Class)

HPA initializer for OutputConfiguration(Android.Util.Size arg0, Java.Lang.Class arg1)

public static OutputConfiguration CreatePoolableInstance(Size arg0, Class arg1)

Parameters

arg0 Size
arg1 Class

Returns

OutputConfiguration

CreatePoolableInstance(Surface)

HPA initializer for OutputConfiguration(Android.View.Surface arg0)

public static OutputConfiguration CreatePoolableInstance(Surface arg0)

Parameters

arg0 Surface

Returns

OutputConfiguration

CreatePoolableInstance(int, Size)

HPA initializer for OutputConfiguration(int arg0, Android.Util.Size arg1)

public static OutputConfiguration CreatePoolableInstance(int arg0, Size arg1)

Parameters

arg0 int
arg1 Size

Returns

OutputConfiguration

CreatePoolableInstance(int, Size, long)

HPA initializer for OutputConfiguration(int arg0, Android.Util.Size arg1, long arg2)

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

Parameters

arg0 int
arg1 Size
arg2 long

Returns

OutputConfiguration

CreatePoolableInstance(int, Surface)

HPA initializer for OutputConfiguration(int arg0, Android.View.Surface arg1)

public static OutputConfiguration CreatePoolableInstance(int arg0, Surface arg1)

Parameters

arg0 int
arg1 Surface

Returns

OutputConfiguration

CreatePoolableInstance(int, int, Size)

HPA initializer for OutputConfiguration(int arg0, int arg1, Android.Util.Size arg2)

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

Parameters

arg0 int
arg1 int
arg2 Size

Returns

OutputConfiguration

CreatePoolableInstance(int, int, Size, long)

HPA initializer for OutputConfiguration(int arg0, int arg1, Android.Util.Size arg2, long arg3)

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

Parameters

arg0 int
arg1 int
arg2 Size
arg3 long

Returns

OutputConfiguration

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

GetMirrorMode(Surface)

public int GetMirrorMode(Surface arg0)

Parameters

arg0 Surface

Surface

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(Surface, int)

public void SetMirrorMode(Surface arg0, int arg1)

Parameters

arg0 Surface

Surface

arg1 int

int

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