Class Egl.ANDROID
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
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
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
CreateNativeClientBufferANDROID(ReadOnlySpan<int>)
[requires: EGL_ANDROID_create_native_client_buffer]
[entry point: eglCreateNativeClientBufferANDROID
]
Declaration
public static EGLClientBuffer CreateNativeClientBufferANDROID(ReadOnlySpan<int> attrib_list)
Parameters
Returns
DupNativeFenceFDANDROID(EGLDisplay, EGLSyncKHR)
[requires: EGL_ANDROID_native_fence_sync]
[entry point: eglDupNativeFenceFDANDROID
]
Declaration
public static int DupNativeFenceFDANDROID(EGLDisplay dpy, EGLSyncKHR sync)
Parameters
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
GetNativeClientBufferANDROID(AHardwareBuffer)
[requires: EGL_ANDROID_get_native_client_buffer]
[entry point: eglGetNativeClientBufferANDROID
]
Declaration
public static EGLClientBuffer GetNativeClientBufferANDROID(AHardwareBuffer buffer)
Parameters
Returns
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
Returns
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
Returns
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
Returns
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
Returns
PresentationTimeANDROID(EGLDisplay, EGLSurface, long)
[requires: EGL_ANDROID_presentation_time]
[entry point: eglPresentationTimeANDROID
]
Declaration
public static bool PresentationTimeANDROID(EGLDisplay dpy, EGLSurface surface, long time)
Parameters
Returns
PresentationTimeANDROID_(EGLDisplay, EGLSurface, long)
[requires: EGL_ANDROID_presentation_time]
[entry point: eglPresentationTimeANDROID
]
Declaration
public static int PresentationTimeANDROID_(EGLDisplay dpy, EGLSurface surface, long time)
Parameters
Returns
SetBlobCacheFuncsANDROID(EGLDisplay, EGLSetBlobFuncANDROID, EGLGetBlobFuncANDROID)
[requires: EGL_ANDROID_blob_cache]
[entry point: eglSetBlobCacheFuncsANDROID
]
Declaration
public static void SetBlobCacheFuncsANDROID(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)
Parameters
SetBlobCacheFuncsANDROID(EGLDisplay, nint, nint)
[requires: EGL_ANDROID_blob_cache]
[entry point: eglSetBlobCacheFuncsANDROID
]
Declaration
public static void SetBlobCacheFuncsANDROID(EGLDisplay dpy, nint set, nint get)
Parameters