Table of Contents

Class HardwareBuffer

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

HardwareBuffer()

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

public HardwareBuffer()

HardwareBuffer(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 HardwareBuffer(params object[] args)

Parameters

args object[]

Properties

BLOB

public static int BLOB { get; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

CREATOR

public static Parcelable.Creator CREATOR { get; }

Property Value

Parcelable.Creator

DS_24UI8

public static int DS_24UI8 { get; }

Property Value

int

DS_FP32UI8

public static int DS_FP32UI8 { get; }

Property Value

int

D_16

public static int D_16 { get; }

Property Value

int

D_24

public static int D_24 { get; }

Property Value

int

D_FP32

public static int D_FP32 { get; }

Property Value

int

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

RGBA_10101010

public static int RGBA_10101010 { get; }

Property Value

int

RGBA_1010102

public static int RGBA_1010102 { get; }

Property Value

int

RGBA_8888

public static int RGBA_8888 { get; }

Property Value

int

RGBA_FP16

public static int RGBA_FP16 { get; }

Property Value

int

RGBX_8888

public static int RGBX_8888 { get; }

Property Value

int

RGB_565

public static int RGB_565 { get; }

Property Value

int

RGB_888

public static int RGB_888 { get; }

Property Value

int

RG_1616

public static int RG_1616 { get; }

Property Value

int

R_16

public static int R_16 { get; }

Property Value

int

R_8

public static int R_8 { get; }

Property Value

int

S_UI8

public static int S_UI8 { get; }

Property Value

int

USAGE_COMPOSER_OVERLAY

public static long USAGE_COMPOSER_OVERLAY { get; }

Property Value

long

USAGE_CPU_READ_OFTEN

public static long USAGE_CPU_READ_OFTEN { get; }

Property Value

long

USAGE_CPU_READ_RARELY

public static long USAGE_CPU_READ_RARELY { get; }

Property Value

long

USAGE_CPU_WRITE_OFTEN

public static long USAGE_CPU_WRITE_OFTEN { get; }

Property Value

long

USAGE_CPU_WRITE_RARELY

public static long USAGE_CPU_WRITE_RARELY { get; }

Property Value

long

USAGE_FRONT_BUFFER

public static long USAGE_FRONT_BUFFER { get; }

Property Value

long

USAGE_GPU_COLOR_OUTPUT

public static long USAGE_GPU_COLOR_OUTPUT { get; }

Property Value

long

USAGE_GPU_CUBE_MAP

public static long USAGE_GPU_CUBE_MAP { get; }

Property Value

long

USAGE_GPU_DATA_BUFFER

public static long USAGE_GPU_DATA_BUFFER { get; }

Property Value

long

USAGE_GPU_MIPMAP_COMPLETE

public static long USAGE_GPU_MIPMAP_COMPLETE { get; }

Property Value

long

USAGE_GPU_SAMPLED_IMAGE

public static long USAGE_GPU_SAMPLED_IMAGE { get; }

Property Value

long

USAGE_PROTECTED_CONTENT

public static long USAGE_PROTECTED_CONTENT { get; }

Property Value

long

USAGE_SENSOR_DIRECT_DATA

public static long USAGE_SENSOR_DIRECT_DATA { get; }

Property Value

long

USAGE_VIDEO_ENCODE

public static long USAGE_VIDEO_ENCODE { get; }

Property Value

long

YCBCR_420_888

public static int YCBCR_420_888 { get; }

Property Value

int

YCBCR_P010

public static int YCBCR_P010 { get; }

Property Value

int

Methods

Close()

public void Close()

Create(int, int, int, int, long)

public static HardwareBuffer Create(int arg0, int arg1, int arg2, int arg3, long arg4)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

arg3 int

int

arg4 long

long

Returns

HardwareBuffer

HardwareBuffer

DescribeContents()

public int DescribeContents()

Returns

int

int

GetFormat()

public int GetFormat()

Returns

int

int

GetHeight()

public int GetHeight()

Returns

int

int

GetId()

public long GetId()

Returns

long

long

GetLayers()

public int GetLayers()

Returns

int

int

GetUsage()

public long GetUsage()

Returns

long

long

GetWidth()

public int GetWidth()

Returns

int

int

IsClosed()

public bool IsClosed()

Returns

bool

bool

IsSupported(int, int, int, int, long)

public static bool IsSupported(int arg0, int arg1, int arg2, int arg3, long arg4)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

arg3 int

int

arg4 long

long

Returns

bool

bool

WriteToParcel(Parcel, int)

public void WriteToParcel(Parcel arg0, int arg1)

Parameters

arg0 Parcel

Parcel

arg1 int

int

Operators

implicit operator Parcelable(HardwareBuffer)

Converter from HardwareBuffer to Parcelable

public static implicit operator Parcelable(HardwareBuffer t)

Parameters

t HardwareBuffer

Returns

Parcelable

implicit operator AutoCloseable(HardwareBuffer)

Converter from HardwareBuffer to AutoCloseable

public static implicit operator AutoCloseable(HardwareBuffer t)

Parameters

t HardwareBuffer

Returns

AutoCloseable