Class HardwareBuffer
public class HardwareBuffer : JVMBridgeBase<HardwareBuffer>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IParcelable, IAutoCloseable
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<HardwareBuffer>HardwareBuffer
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<HardwareBuffer>.IsAssignableFrom(IJavaType)JVMBridgeBase<HardwareBuffer>.IsAssignableFrom<T>()JVMBridgeBase<HardwareBuffer>.Execute<T>(params T[])JVMBridgeBase<HardwareBuffer>.DynBridgeClazzJVMBridgeBase<HardwareBuffer>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
CREATOR
public static Parcelable.Creator CREATOR { get; }
Property Value
DS_24UI8
public static int DS_24UI8 { get; }
Property Value
DS_FP32UI8
public static int DS_FP32UI8 { get; }
Property Value
D_16
public static int D_16 { get; }
Property Value
D_24
public static int D_24 { get; }
Property Value
D_FP32
public static int D_FP32 { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
RGBA_10101010
public static int RGBA_10101010 { get; }
Property Value
RGBA_1010102
public static int RGBA_1010102 { get; }
Property Value
RGBA_8888
public static int RGBA_8888 { get; }
Property Value
RGBA_FP16
public static int RGBA_FP16 { get; }
Property Value
RGBX_8888
public static int RGBX_8888 { get; }
Property Value
RGB_565
public static int RGB_565 { get; }
Property Value
RGB_888
public static int RGB_888 { get; }
Property Value
RG_1616
public static int RG_1616 { get; }
Property Value
R_16
public static int R_16 { get; }
Property Value
R_8
public static int R_8 { get; }
Property Value
S_UI8
public static int S_UI8 { get; }
Property Value
USAGE_COMPOSER_OVERLAY
public static long USAGE_COMPOSER_OVERLAY { get; }
Property Value
USAGE_CPU_READ_OFTEN
public static long USAGE_CPU_READ_OFTEN { get; }
Property Value
USAGE_CPU_READ_RARELY
public static long USAGE_CPU_READ_RARELY { get; }
Property Value
USAGE_CPU_WRITE_OFTEN
public static long USAGE_CPU_WRITE_OFTEN { get; }
Property Value
USAGE_CPU_WRITE_RARELY
public static long USAGE_CPU_WRITE_RARELY { get; }
Property Value
USAGE_FRONT_BUFFER
public static long USAGE_FRONT_BUFFER { get; }
Property Value
USAGE_GPU_COLOR_OUTPUT
public static long USAGE_GPU_COLOR_OUTPUT { get; }
Property Value
USAGE_GPU_CUBE_MAP
public static long USAGE_GPU_CUBE_MAP { get; }
Property Value
USAGE_GPU_DATA_BUFFER
public static long USAGE_GPU_DATA_BUFFER { get; }
Property Value
USAGE_GPU_MIPMAP_COMPLETE
public static long USAGE_GPU_MIPMAP_COMPLETE { get; }
Property Value
USAGE_GPU_SAMPLED_IMAGE
https://developer.android.com/reference/android/hardware/HardwareBuffer.html#USAGE_GPU_SAMPLED_IMAGE
public static long USAGE_GPU_SAMPLED_IMAGE { get; }
Property Value
USAGE_PROTECTED_CONTENT
https://developer.android.com/reference/android/hardware/HardwareBuffer.html#USAGE_PROTECTED_CONTENT
public static long USAGE_PROTECTED_CONTENT { get; }
Property Value
USAGE_SENSOR_DIRECT_DATA
public static long USAGE_SENSOR_DIRECT_DATA { get; }
Property Value
USAGE_VIDEO_ENCODE
public static long USAGE_VIDEO_ENCODE { get; }
Property Value
YCBCR_420_888
public static int YCBCR_420_888 { get; }
Property Value
YCBCR_P010
public static int YCBCR_P010 { get; }
Property Value
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
Returns
DescribeContents()
public int DescribeContents()
Returns
GetFormat()
public int GetFormat()
Returns
GetHeight()
public int GetHeight()
Returns
GetId()
public long GetId()
Returns
GetLayers()
public int GetLayers()
Returns
GetUsage()
public long GetUsage()
Returns
GetWidth()
public int GetWidth()
Returns
IsClosed()
public bool IsClosed()
Returns
IsSupported(int, int, int, int, long)
public static bool IsSupported(int arg0, int arg1, int arg2, int arg3, long arg4)
Parameters
Returns
WriteToParcel(Parcel, int)
public void WriteToParcel(Parcel arg0, int arg1)
Parameters
Operators
implicit operator Parcelable(HardwareBuffer)
Converter from HardwareBuffer to Parcelable
public static implicit operator Parcelable(HardwareBuffer t)
Parameters
Returns
implicit operator AutoCloseable(HardwareBuffer)
Converter from HardwareBuffer to AutoCloseable
public static implicit operator AutoCloseable(HardwareBuffer t)