Show / Hide Table of Contents

Class Egl.ANDROID

ANDROID extensions.

Inheritance
object
Egl.ANDROID
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: OpenTK.Graphics.Egl
Assembly: OpenTK.Graphics.dll
Syntax
public static class Egl.ANDROID

Methods

CreateNativeClientBufferANDROID(int*)

[requires: EGL_ANDROID_create_native_client_buffer] [entry point: eglCreateNativeClientBufferANDROID]

Declaration
public static EGLClientBuffer CreateNativeClientBufferANDROID(int* attrib_list)
Parameters
Type Name Description
int* attrib_list
Returns
Type Description
EGLClientBuffer

CreateNativeClientBufferANDROID(ref readonly int)

[requires: EGL_ANDROID_create_native_client_buffer] [entry point: eglCreateNativeClientBufferANDROID]

Declaration
public static EGLClientBuffer CreateNativeClientBufferANDROID(ref readonly int attrib_list)
Parameters
Type Name Description
int attrib_list
Returns
Type Description
EGLClientBuffer

CreateNativeClientBufferANDROID(int[])

[requires: EGL_ANDROID_create_native_client_buffer] [entry point: eglCreateNativeClientBufferANDROID]

Declaration
public static EGLClientBuffer CreateNativeClientBufferANDROID(int[] attrib_list)
Parameters
Type Name Description
int[] attrib_list
Returns
Type Description
EGLClientBuffer

CreateNativeClientBufferANDROID(ReadOnlySpan<int>)

[requires: EGL_ANDROID_create_native_client_buffer] [entry point: eglCreateNativeClientBufferANDROID]

Declaration
public static EGLClientBuffer CreateNativeClientBufferANDROID(ReadOnlySpan<int> attrib_list)
Parameters
Type Name Description
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLClientBuffer

DupNativeFenceFDANDROID(EGLDisplay, EGLSyncKHR)

[requires: EGL_ANDROID_native_fence_sync] [entry point: eglDupNativeFenceFDANDROID]

Declaration
public static int DupNativeFenceFDANDROID(EGLDisplay dpy, EGLSyncKHR sync)
Parameters
Type Name Description
EGLDisplay dpy
EGLSyncKHR sync
Returns
Type Description
int

GetCompositorTimingANDROID(EGLDisplay, EGLSurface, int, int*, long*)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingANDROID]

Declaration
public static int GetCompositorTimingANDROID(EGLDisplay dpy, EGLSurface surface, int numTimestamps, int* names, long* values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int numTimestamps
int* names
long* values
Returns
Type Description
int

GetCompositorTimingANDROID(EGLDisplay, EGLSurface, int, ref readonly int, ref long)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingANDROID]

Declaration
public static bool GetCompositorTimingANDROID(EGLDisplay dpy, EGLSurface surface, int numTimestamps, ref readonly int names, ref long values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int numTimestamps
int names
long values
Returns
Type Description
bool

GetCompositorTimingANDROID(EGLDisplay, EGLSurface, int, int[], long[])

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingANDROID]

Declaration
public static bool GetCompositorTimingANDROID(EGLDisplay dpy, EGLSurface surface, int numTimestamps, int[] names, long[] values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int numTimestamps
int[] names
long[] values
Returns
Type Description
bool

GetCompositorTimingANDROID(EGLDisplay, EGLSurface, int, ReadOnlySpan<int>, Span<long>)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingANDROID]

Declaration
public static bool GetCompositorTimingANDROID(EGLDisplay dpy, EGLSurface surface, int numTimestamps, ReadOnlySpan<int> names, Span<long> values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int numTimestamps
ReadOnlySpan<int> names
Span<long> values
Returns
Type Description
bool

GetCompositorTimingSupportedANDROID(EGLDisplay, EGLSurface, int)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingSupportedANDROID]

Declaration
public static bool GetCompositorTimingSupportedANDROID(EGLDisplay dpy, EGLSurface surface, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int name
Returns
Type Description
bool

GetCompositorTimingSupportedANDROID_(EGLDisplay, EGLSurface, int)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetCompositorTimingSupportedANDROID]

Declaration
public static int GetCompositorTimingSupportedANDROID_(EGLDisplay dpy, EGLSurface surface, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int name
Returns
Type Description
int

GetFrameTimestampSupportedANDROID(EGLDisplay, EGLSurface, int)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampSupportedANDROID]

Declaration
public static bool GetFrameTimestampSupportedANDROID(EGLDisplay dpy, EGLSurface surface, int timestamp)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int timestamp
Returns
Type Description
bool

GetFrameTimestampSupportedANDROID_(EGLDisplay, EGLSurface, int)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampSupportedANDROID]

Declaration
public static int GetFrameTimestampSupportedANDROID_(EGLDisplay dpy, EGLSurface surface, int timestamp)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int timestamp
Returns
Type Description
int

GetFrameTimestampsANDROID(EGLDisplay, EGLSurface, ulong, int, int*, long*)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampsANDROID]

Declaration
public static int GetFrameTimestampsANDROID(EGLDisplay dpy, EGLSurface surface, ulong frameId, int numTimestamps, int* timestamps, long* values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong frameId
int numTimestamps
int* timestamps
long* values
Returns
Type Description
int

GetFrameTimestampsANDROID(EGLDisplay, EGLSurface, ulong, int, ref readonly int, ref long)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampsANDROID]

Declaration
public static bool GetFrameTimestampsANDROID(EGLDisplay dpy, EGLSurface surface, ulong frameId, int numTimestamps, ref readonly int timestamps, ref long values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong frameId
int numTimestamps
int timestamps
long values
Returns
Type Description
bool

GetFrameTimestampsANDROID(EGLDisplay, EGLSurface, ulong, int, int[], long[])

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampsANDROID]

Declaration
public static bool GetFrameTimestampsANDROID(EGLDisplay dpy, EGLSurface surface, ulong frameId, int numTimestamps, int[] timestamps, long[] values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong frameId
int numTimestamps
int[] timestamps
long[] values
Returns
Type Description
bool

GetFrameTimestampsANDROID(EGLDisplay, EGLSurface, ulong, int, ReadOnlySpan<int>, Span<long>)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetFrameTimestampsANDROID]

Declaration
public static bool GetFrameTimestampsANDROID(EGLDisplay dpy, EGLSurface surface, ulong frameId, int numTimestamps, ReadOnlySpan<int> timestamps, Span<long> values)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong frameId
int numTimestamps
ReadOnlySpan<int> timestamps
Span<long> values
Returns
Type Description
bool

GetNativeClientBufferANDROID(AHardwareBuffer)

[requires: EGL_ANDROID_get_native_client_buffer] [entry point: eglGetNativeClientBufferANDROID]

Declaration
public static EGLClientBuffer GetNativeClientBufferANDROID(AHardwareBuffer buffer)
Parameters
Type Name Description
AHardwareBuffer buffer
Returns
Type Description
EGLClientBuffer

GetNextFrameIdANDROID(EGLDisplay, EGLSurface, Span<ulong>)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetNextFrameIdANDROID]

Declaration
public static bool GetNextFrameIdANDROID(EGLDisplay dpy, EGLSurface surface, Span<ulong> frameId)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
Span<ulong> frameId
Returns
Type Description
bool

GetNextFrameIdANDROID(EGLDisplay, EGLSurface, ulong*)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetNextFrameIdANDROID]

Declaration
public static int GetNextFrameIdANDROID(EGLDisplay dpy, EGLSurface surface, ulong* frameId)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong* frameId
Returns
Type Description
int

GetNextFrameIdANDROID(EGLDisplay, EGLSurface, ref ulong)

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetNextFrameIdANDROID]

Declaration
public static bool GetNextFrameIdANDROID(EGLDisplay dpy, EGLSurface surface, ref ulong frameId)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong frameId
Returns
Type Description
bool

GetNextFrameIdANDROID(EGLDisplay, EGLSurface, ulong[])

[requires: EGL_ANDROID_get_frame_timestamps] [entry point: eglGetNextFrameIdANDROID]

Declaration
public static bool GetNextFrameIdANDROID(EGLDisplay dpy, EGLSurface surface, ulong[] frameId)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ulong[] frameId
Returns
Type Description
bool

PresentationTimeANDROID(EGLDisplay, EGLSurface, long)

[requires: EGL_ANDROID_presentation_time] [entry point: eglPresentationTimeANDROID]

Declaration
public static bool PresentationTimeANDROID(EGLDisplay dpy, EGLSurface surface, long time)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
long time
Returns
Type Description
bool

PresentationTimeANDROID_(EGLDisplay, EGLSurface, long)

[requires: EGL_ANDROID_presentation_time] [entry point: eglPresentationTimeANDROID]

Declaration
public static int PresentationTimeANDROID_(EGLDisplay dpy, EGLSurface surface, long time)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
long time
Returns
Type Description
int

SetBlobCacheFuncsANDROID(EGLDisplay, EGLSetBlobFuncANDROID, EGLGetBlobFuncANDROID)

[requires: EGL_ANDROID_blob_cache] [entry point: eglSetBlobCacheFuncsANDROID]

Declaration
public static void SetBlobCacheFuncsANDROID(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)
Parameters
Type Name Description
EGLDisplay dpy
EGLSetBlobFuncANDROID set
EGLGetBlobFuncANDROID get

SetBlobCacheFuncsANDROID(EGLDisplay, nint, nint)

[requires: EGL_ANDROID_blob_cache] [entry point: eglSetBlobCacheFuncsANDROID]

Declaration
public static void SetBlobCacheFuncsANDROID(EGLDisplay dpy, nint set, nint get)
Parameters
Type Name Description
EGLDisplay dpy
nint set
nint get
In this article
Back to top Generated by DocFX