Class Egl
Assembly: OpenTK.Graphics.dll
Syntax
Methods
BindAPI(RenderApi)
[requires: v1.2]
[entry point: eglBindAPI
]
Declaration
public static bool BindAPI(RenderApi api)
Parameters
Returns
BindAPI_(RenderApi)
[requires: v1.2]
[entry point: eglBindAPI
]
Declaration
public static int BindAPI_(RenderApi api)
Parameters
Returns
BindTexImage(EGLDisplay, EGLSurface, int)
[requires: v1.1]
[entry point: eglBindTexImage
]
Declaration
public static bool BindTexImage(EGLDisplay dpy, EGLSurface surface, int buffer)
Parameters
Returns
BindTexImage_(EGLDisplay, EGLSurface, int)
[requires: v1.1]
[entry point: eglBindTexImage
]
Declaration
public static int BindTexImage_(EGLDisplay dpy, EGLSurface surface, int buffer)
Parameters
Returns
ChooseConfig(EGLDisplay, int*, EGLConfig*, int, int*)
[requires: v1.0]
[entry point: eglChooseConfig
]
Declaration
public static int ChooseConfig(EGLDisplay dpy, int* attrib_list, EGLConfig* configs, int config_size, int* num_config)
Parameters
Returns
ChooseConfig(EGLDisplay, ref readonly int, ref EGLConfig, int, ref int)
[requires: v1.0]
[entry point: eglChooseConfig
]
Declaration
public static bool ChooseConfig(EGLDisplay dpy, ref readonly int attrib_list, ref EGLConfig configs, int config_size, ref int num_config)
Parameters
Returns
ChooseConfig(EGLDisplay, int[], EGLConfig[], int, int[])
[requires: v1.0]
[entry point: eglChooseConfig
]
Declaration
public static bool ChooseConfig(EGLDisplay dpy, int[] attrib_list, EGLConfig[] configs, int config_size, int[] num_config)
Parameters
Returns
ChooseConfig(EGLDisplay, ReadOnlySpan<int>, Span<EGLConfig>, int, Span<int>)
[requires: v1.0]
[entry point: eglChooseConfig
]
Declaration
public static bool ChooseConfig(EGLDisplay dpy, ReadOnlySpan<int> attrib_list, Span<EGLConfig> configs, int config_size, Span<int> num_config)
Parameters
Returns
ClientWaitSync(EGLDisplay, EGLSync, ClientWaitSyncFlags, ulong)
[requires: v1.5]
[entry point: eglClientWaitSync
]
Declaration
public static WaitSyncStatus ClientWaitSync(EGLDisplay dpy, EGLSync sync, ClientWaitSyncFlags flags, ulong timeout)
Parameters
Returns
CopyBuffers(EGLDisplay, EGLSurface, nint)
[requires: v1.0]
[entry point: eglCopyBuffers
]
Declaration
public static bool CopyBuffers(EGLDisplay dpy, EGLSurface surface, nint target)
Parameters
Returns
CopyBuffers_(EGLDisplay, EGLSurface, nint)
[requires: v1.0]
[entry point: eglCopyBuffers
]
Declaration
public static int CopyBuffers_(EGLDisplay dpy, EGLSurface surface, nint target)
Parameters
Returns
CreateContext(EGLDisplay, EGLConfig, EGLContext, int*)
[requires: v1.0]
[entry point: eglCreateContext
]
Declaration
public static EGLContext CreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, int* attrib_list)
Parameters
Returns
CreateContext(EGLDisplay, EGLConfig, EGLContext, ref readonly int)
[requires: v1.0]
[entry point: eglCreateContext
]
Declaration
public static EGLContext CreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, ref readonly int attrib_list)
Parameters
Returns
CreateContext(EGLDisplay, EGLConfig, EGLContext, int[])
[requires: v1.0]
[entry point: eglCreateContext
]
Declaration
public static EGLContext CreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, int[] attrib_list)
Parameters
Returns
CreateContext(EGLDisplay, EGLConfig, EGLContext, ReadOnlySpan<int>)
[requires: v1.0]
[entry point: eglCreateContext
]
Declaration
public static EGLContext CreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, ReadOnlySpan<int> attrib_list)
Parameters
Returns
CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, nint*)
[requires: v1.5]
[entry point: eglCreateImage
]
Declaration
public static EGLImage CreateImage(EGLDisplay dpy, EGLContext ctx, TextureTarget target, EGLClientBuffer buffer, nint* attrib_list)
Parameters
Returns
CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, ref readonly nint)
[requires: v1.5]
[entry point: eglCreateImage
]
Declaration
public static EGLImage CreateImage(EGLDisplay dpy, EGLContext ctx, TextureTarget target, EGLClientBuffer buffer, ref readonly nint attrib_list)
Parameters
Returns
CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, nint[])
[requires: v1.5]
[entry point: eglCreateImage
]
Declaration
public static EGLImage CreateImage(EGLDisplay dpy, EGLContext ctx, TextureTarget target, EGLClientBuffer buffer, nint[] attrib_list)
Parameters
Returns
CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, ReadOnlySpan<nint>)
[requires: v1.5]
[entry point: eglCreateImage
]
Declaration
public static EGLImage CreateImage(EGLDisplay dpy, EGLContext ctx, TextureTarget target, EGLClientBuffer buffer, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, int*)
[requires: v1.2]
[entry point: eglCreatePbufferFromClientBuffer
]
Declaration
public static EGLSurface CreatePbufferFromClientBuffer(EGLDisplay dpy, ClientBufferType buftype, EGLClientBuffer buffer, EGLConfig config, int* attrib_list)
Parameters
Returns
CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, ref readonly int)
[requires: v1.2]
[entry point: eglCreatePbufferFromClientBuffer
]
Declaration
public static EGLSurface CreatePbufferFromClientBuffer(EGLDisplay dpy, ClientBufferType buftype, EGLClientBuffer buffer, EGLConfig config, ref readonly int attrib_list)
Parameters
Returns
CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, int[])
[requires: v1.2]
[entry point: eglCreatePbufferFromClientBuffer
]
Declaration
public static EGLSurface CreatePbufferFromClientBuffer(EGLDisplay dpy, ClientBufferType buftype, EGLClientBuffer buffer, EGLConfig config, int[] attrib_list)
Parameters
Returns
CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, ReadOnlySpan<int>)
[requires: v1.2]
[entry point: eglCreatePbufferFromClientBuffer
]
Declaration
public static EGLSurface CreatePbufferFromClientBuffer(EGLDisplay dpy, ClientBufferType buftype, EGLClientBuffer buffer, EGLConfig config, ReadOnlySpan<int> attrib_list)
Parameters
Returns
CreatePbufferSurface(EGLDisplay, EGLConfig, int*)
[requires: v1.0]
[entry point: eglCreatePbufferSurface
]
Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, int* attrib_list)
Parameters
Returns
CreatePbufferSurface(EGLDisplay, EGLConfig, ref readonly int)
[requires: v1.0]
[entry point: eglCreatePbufferSurface
]
Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, ref readonly int attrib_list)
Parameters
Returns
CreatePbufferSurface(EGLDisplay, EGLConfig, int[])
[requires: v1.0]
[entry point: eglCreatePbufferSurface
]
Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, int[] attrib_list)
Parameters
Returns
CreatePbufferSurface(EGLDisplay, EGLConfig, ReadOnlySpan<int>)
[requires: v1.0]
[entry point: eglCreatePbufferSurface
]
Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, ReadOnlySpan<int> attrib_list)
Parameters
Returns
CreatePixmapSurface(EGLDisplay, EGLConfig, nint, int*)
[requires: v1.0]
[entry point: eglCreatePixmapSurface
]
Declaration
public static EGLSurface CreatePixmapSurface(EGLDisplay dpy, EGLConfig config, nint pixmap, int* attrib_list)
Parameters
Returns
CreatePixmapSurface(EGLDisplay, EGLConfig, nint, ref readonly int)
[requires: v1.0]
[entry point: eglCreatePixmapSurface
]
Declaration
public static EGLSurface CreatePixmapSurface(EGLDisplay dpy, EGLConfig config, nint pixmap, ref readonly int attrib_list)
Parameters
Returns
CreatePixmapSurface(EGLDisplay, EGLConfig, nint, int[])
[requires: v1.0]
[entry point: eglCreatePixmapSurface
]
Declaration
public static EGLSurface CreatePixmapSurface(EGLDisplay dpy, EGLConfig config, nint pixmap, int[] attrib_list)
Parameters
Returns
CreatePixmapSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)
[requires: v1.0]
[entry point: eglCreatePixmapSurface
]
Declaration
public static EGLSurface CreatePixmapSurface(EGLDisplay dpy, EGLConfig config, nint pixmap, ReadOnlySpan<int> attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, ref readonly nint attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, nint[] attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, void* native_pixmap, nint* attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface<T1>(EGLDisplay dpy, EGLConfig config, Span<T1> native_pixmap, ReadOnlySpan<nint> attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface<T1>(EGLDisplay dpy, EGLConfig config, ref T1 native_pixmap, ref readonly nint attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglCreatePlatformPixmapSurface
]
Declaration
public static EGLSurface CreatePlatformPixmapSurface<T1>(EGLDisplay dpy, EGLConfig config, T1[] native_pixmap, nint[] attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, ref readonly nint attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, nint[] attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, void* native_window, nint* attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface<T1>(EGLDisplay dpy, EGLConfig config, Span<T1> native_window, ReadOnlySpan<nint> attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface<T1>(EGLDisplay dpy, EGLConfig config, ref T1 native_window, ref readonly nint attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglCreatePlatformWindowSurface
]
Declaration
public static EGLSurface CreatePlatformWindowSurface<T1>(EGLDisplay dpy, EGLConfig config, T1[] native_window, nint[] attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
CreateSync(EGLDisplay, SyncType, nint*)
[requires: v1.5]
[entry point: eglCreateSync
]
Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, nint* attrib_list)
Parameters
Returns
CreateSync(EGLDisplay, SyncType, ref readonly nint)
[requires: v1.5]
[entry point: eglCreateSync
]
Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, ref readonly nint attrib_list)
Parameters
Returns
CreateSync(EGLDisplay, SyncType, nint[])
[requires: v1.5]
[entry point: eglCreateSync
]
Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, nint[] attrib_list)
Parameters
Returns
CreateSync(EGLDisplay, SyncType, ReadOnlySpan<nint>)
[requires: v1.5]
[entry point: eglCreateSync
]
Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
CreateWindowSurface(EGLDisplay, EGLConfig, nint, int*)
[requires: v1.0]
[entry point: eglCreateWindowSurface
]
Declaration
public static EGLSurface CreateWindowSurface(EGLDisplay dpy, EGLConfig config, nint win, int* attrib_list)
Parameters
Returns
CreateWindowSurface(EGLDisplay, EGLConfig, nint, ref readonly int)
[requires: v1.0]
[entry point: eglCreateWindowSurface
]
Declaration
public static EGLSurface CreateWindowSurface(EGLDisplay dpy, EGLConfig config, nint win, ref readonly int attrib_list)
Parameters
Returns
CreateWindowSurface(EGLDisplay, EGLConfig, nint, int[])
[requires: v1.0]
[entry point: eglCreateWindowSurface
]
Declaration
public static EGLSurface CreateWindowSurface(EGLDisplay dpy, EGLConfig config, nint win, int[] attrib_list)
Parameters
Returns
CreateWindowSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)
[requires: v1.0]
[entry point: eglCreateWindowSurface
]
Declaration
public static EGLSurface CreateWindowSurface(EGLDisplay dpy, EGLConfig config, nint win, ReadOnlySpan<int> attrib_list)
Parameters
Returns
DestroyContext(EGLDisplay, EGLContext)
[requires: v1.0]
[entry point: eglDestroyContext
]
Declaration
public static bool DestroyContext(EGLDisplay dpy, EGLContext ctx)
Parameters
Returns
DestroyContext_(EGLDisplay, EGLContext)
[requires: v1.0]
[entry point: eglDestroyContext
]
Declaration
public static int DestroyContext_(EGLDisplay dpy, EGLContext ctx)
Parameters
Returns
DestroyImage(EGLDisplay, EGLImage)
[requires: v1.5]
[entry point: eglDestroyImage
]
Declaration
public static bool DestroyImage(EGLDisplay dpy, EGLImage image)
Parameters
Returns
DestroyImage_(EGLDisplay, EGLImage)
[requires: v1.5]
[entry point: eglDestroyImage
]
Declaration
public static int DestroyImage_(EGLDisplay dpy, EGLImage image)
Parameters
Returns
DestroySurface(EGLDisplay, EGLSurface)
[requires: v1.0]
[entry point: eglDestroySurface
]
Declaration
public static bool DestroySurface(EGLDisplay dpy, EGLSurface surface)
Parameters
Returns
DestroySurface_(EGLDisplay, EGLSurface)
[requires: v1.0]
[entry point: eglDestroySurface
]
Declaration
public static int DestroySurface_(EGLDisplay dpy, EGLSurface surface)
Parameters
Returns
DestroySync(EGLDisplay, EGLSync)
[requires: v1.5]
[entry point: eglDestroySync
]
Declaration
public static bool DestroySync(EGLDisplay dpy, EGLSync sync)
Parameters
Returns
DestroySync_(EGLDisplay, EGLSync)
[requires: v1.5]
[entry point: eglDestroySync
]
Declaration
public static int DestroySync_(EGLDisplay dpy, EGLSync sync)
Parameters
Returns
GetConfig(EGLDisplay, ref EGLConfig, int, out int)
[requires: v1.0]
[entry point: eglGetConfigs
]
Declaration
public static bool GetConfig(EGLDisplay dpy, ref EGLConfig configs, int config_size, out int num_config)
Parameters
Returns
GetConfig(EGLDisplay, EGLConfig[], int, out int)
[requires: v1.0]
[entry point: eglGetConfigs
]
Declaration
public static bool GetConfig(EGLDisplay dpy, EGLConfig[] configs, int config_size, out int num_config)
Parameters
Returns
GetConfig(EGLDisplay, Span<EGLConfig>, int, out int)
[requires: v1.0]
[entry point: eglGetConfigs
]
Declaration
public static bool GetConfig(EGLDisplay dpy, Span<EGLConfig> configs, int config_size, out int num_config)
Parameters
Returns
GetConfigAttrib(EGLDisplay, EGLConfig, ConfigAttribute, int*)
[requires: v1.0]
[entry point: eglGetConfigAttrib
]
Declaration
public static int GetConfigAttrib(EGLDisplay dpy, EGLConfig config, ConfigAttribute attribute, int* value)
Parameters
Returns
GetConfigAttrib(EGLDisplay, EGLConfig, ConfigAttribute, out int)
[requires: v1.0]
[entry point: eglGetConfigAttrib
]
Declaration
public static bool GetConfigAttrib(EGLDisplay dpy, EGLConfig config, ConfigAttribute attribute, out int value)
Parameters
Returns
GetConfigs(EGLDisplay, EGLConfig*, int, int*)
[requires: v1.0]
[entry point: eglGetConfigs
]
Declaration
public static int GetConfigs(EGLDisplay dpy, EGLConfig* configs, int config_size, int* num_config)
Parameters
Returns
GetCurrentContext()
[requires: v1.4]
[entry point: eglGetCurrentContext
]
Declaration
public static EGLContext GetCurrentContext()
Returns
GetCurrentDisplay()
[requires: v1.0]
[entry point: eglGetCurrentDisplay
]
Declaration
public static EGLDisplay GetCurrentDisplay()
Returns
GetCurrentSurface(ReadDrawFlags)
[requires: v1.0]
[entry point: eglGetCurrentSurface
]
Declaration
public static EGLSurface GetCurrentSurface(ReadDrawFlags readdraw)
Parameters
Returns
GetDisplay(nint)
[requires: v1.0]
[entry point: eglGetDisplay
]
Declaration
public static EGLDisplay GetDisplay(nint display_id)
Parameters
Type |
Name |
Description |
nint |
display_id |
|
Returns
GetError()
[requires: v1.0]
[entry point: eglGetError
]
Declaration
public static ErrorCode GetError()
Returns
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, ref readonly nint attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, nint[] attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, void* native_display, nint* attrib_list)
Parameters
Returns
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay<T1>(Platform platform, Span<T1> native_display, ReadOnlySpan<nint> attrib_list) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay<T1>(Platform platform, ref T1 native_display, ref readonly nint attrib_list) where T1 : unmanaged
Parameters
Type |
Name |
Description |
Platform |
platform |
|
T1 |
native_display |
|
nint |
attrib_list |
|
Returns
Type Parameters
[requires: v1.5]
[entry point: eglGetPlatformDisplay
]
Declaration
public static EGLDisplay GetPlatformDisplay<T1>(Platform platform, T1[] native_display, nint[] attrib_list) where T1 : unmanaged
Parameters
Type |
Name |
Description |
Platform |
platform |
|
T1[] |
native_display |
|
nint[] |
attrib_list |
|
Returns
Type Parameters
GetProcAddress(byte*)
[requires: v1.0]
[entry point: eglGetProcAddress
]
Declaration
public static nint GetProcAddress(byte* procname)
Parameters
Type |
Name |
Description |
byte* |
procname |
|
Returns
GetProcAddress(string)
[requires: v1.0]
[entry point: eglGetProcAddress
]
Declaration
public static nint GetProcAddress(string procname)
Parameters
Type |
Name |
Description |
string |
procname |
|
Returns
GetSyncAttrib(EGLDisplay, EGLSync, int, nint*)
[requires: v1.5]
[entry point: eglGetSyncAttrib
]
Declaration
public static int GetSyncAttrib(EGLDisplay dpy, EGLSync sync, int attribute, nint* value)
Parameters
Returns
GetSyncAttrib(EGLDisplay, EGLSync, int, ref nint)
[requires: v1.5]
[entry point: eglGetSyncAttrib
]
Declaration
public static bool GetSyncAttrib(EGLDisplay dpy, EGLSync sync, int attribute, ref nint value)
Parameters
Returns
GetSyncAttrib(EGLDisplay, EGLSync, int, nint[])
[requires: v1.5]
[entry point: eglGetSyncAttrib
]
Declaration
public static bool GetSyncAttrib(EGLDisplay dpy, EGLSync sync, int attribute, nint[] value)
Parameters
Returns
GetSyncAttrib(EGLDisplay, EGLSync, int, Span<nint>)
[requires: v1.5]
[entry point: eglGetSyncAttrib
]
Declaration
public static bool GetSyncAttrib(EGLDisplay dpy, EGLSync sync, int attribute, Span<nint> value)
Parameters
Returns
Initialize(EGLDisplay, int*, int*)
[requires: v1.0]
[entry point: eglInitialize
]
Declaration
public static int Initialize(EGLDisplay dpy, int* major, int* minor)
Parameters
Returns
Initialize(EGLDisplay, out int, out int)
[requires: v1.0]
[entry point: eglInitialize
]
Declaration
public static bool Initialize(EGLDisplay dpy, out int major, out int minor)
Parameters
Returns
MakeCurrent(EGLDisplay, EGLSurface, EGLSurface, EGLContext)
[requires: v1.0]
[entry point: eglMakeCurrent
]
Declaration
public static bool MakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
Parameters
Returns
MakeCurrent_(EGLDisplay, EGLSurface, EGLSurface, EGLContext)
[requires: v1.0]
[entry point: eglMakeCurrent
]
Declaration
public static int MakeCurrent_(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
Parameters
Returns
QueryAPI()
[requires: v1.2]
[entry point: eglQueryAPI
]
Declaration
public static RenderApi QueryAPI()
Returns
QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, int*)
[requires: v1.0]
[entry point: eglQueryContext
]
Declaration
public static int QueryContext(EGLDisplay dpy, EGLContext ctx, ContextQueryAttribute attribute, int* value)
Parameters
Returns
QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, ref int)
[requires: v1.0]
[entry point: eglQueryContext
]
Declaration
public static bool QueryContext(EGLDisplay dpy, EGLContext ctx, ContextQueryAttribute attribute, ref int value)
Parameters
Returns
QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, int[])
[requires: v1.0]
[entry point: eglQueryContext
]
Declaration
public static bool QueryContext(EGLDisplay dpy, EGLContext ctx, ContextQueryAttribute attribute, int[] value)
Parameters
Returns
QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, Span<int>)
[requires: v1.0]
[entry point: eglQueryContext
]
Declaration
public static bool QueryContext(EGLDisplay dpy, EGLContext ctx, ContextQueryAttribute attribute, Span<int> value)
Parameters
Returns
QueryString(EGLDisplay, StringName)
[requires: v1.0]
[entry point: eglQueryString
]
Declaration
public static string? QueryString(EGLDisplay dpy, StringName name)
Parameters
Returns
QueryString_(EGLDisplay, StringName)
[requires: v1.0]
[entry point: eglQueryString
]
Declaration
public static byte* QueryString_(EGLDisplay dpy, StringName name)
Parameters
Returns
QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, int*)
[requires: v1.0]
[entry point: eglQuerySurface
]
Declaration
public static int QuerySurface(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, int* value)
Parameters
Returns
QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, ref int)
[requires: v1.0]
[entry point: eglQuerySurface
]
Declaration
public static bool QuerySurface(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, ref int value)
Parameters
Returns
QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, int[])
[requires: v1.0]
[entry point: eglQuerySurface
]
Declaration
public static bool QuerySurface(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, int[] value)
Parameters
Returns
QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, Span<int>)
[requires: v1.0]
[entry point: eglQuerySurface
]
Declaration
public static bool QuerySurface(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, Span<int> value)
Parameters
Returns
ReleaseTexImage(EGLDisplay, EGLSurface, int)
[requires: v1.1]
[entry point: eglReleaseTexImage
]
Declaration
public static bool ReleaseTexImage(EGLDisplay dpy, EGLSurface surface, int buffer)
Parameters
Returns
ReleaseTexImage_(EGLDisplay, EGLSurface, int)
[requires: v1.1]
[entry point: eglReleaseTexImage
]
Declaration
public static int ReleaseTexImage_(EGLDisplay dpy, EGLSurface surface, int buffer)
Parameters
Returns
ReleaseThread()
[requires: v1.2]
[entry point: eglReleaseThread
]
Declaration
public static bool ReleaseThread()
Returns
ReleaseThread_()
[requires: v1.2]
[entry point: eglReleaseThread
]
Declaration
public static int ReleaseThread_()
Returns
SurfaceAttrib(EGLDisplay, EGLSurface, SurfaceAttribute, int)
[requires: v1.1]
[entry point: eglSurfaceAttrib
]
Declaration
public static bool SurfaceAttrib(EGLDisplay dpy, EGLSurface surface, SurfaceAttribute attribute, int value)
Parameters
Returns
SurfaceAttrib_(EGLDisplay, EGLSurface, SurfaceAttribute, int)
[requires: v1.1]
[entry point: eglSurfaceAttrib
]
Declaration
public static int SurfaceAttrib_(EGLDisplay dpy, EGLSurface surface, SurfaceAttribute attribute, int value)
Parameters
Returns
SwapBuffers(EGLDisplay, EGLSurface)
[requires: v1.0]
[entry point: eglSwapBuffers
]
Declaration
public static bool SwapBuffers(EGLDisplay dpy, EGLSurface surface)
Parameters
Returns
SwapBuffers_(EGLDisplay, EGLSurface)
[requires: v1.0]
[entry point: eglSwapBuffers
]
Declaration
public static int SwapBuffers_(EGLDisplay dpy, EGLSurface surface)
Parameters
Returns
SwapInterval(EGLDisplay, int)
[requires: v1.1]
[entry point: eglSwapInterval
]
Declaration
public static bool SwapInterval(EGLDisplay dpy, int interval)
Parameters
Returns
SwapInterval_(EGLDisplay, int)
[requires: v1.1]
[entry point: eglSwapInterval
]
Declaration
public static int SwapInterval_(EGLDisplay dpy, int interval)
Parameters
Returns
Terminate(EGLDisplay)
[requires: v1.0]
[entry point: eglTerminate
]
Declaration
public static bool Terminate(EGLDisplay dpy)
Parameters
Returns
Terminate_(EGLDisplay)
[requires: v1.0]
[entry point: eglTerminate
]
Declaration
public static int Terminate_(EGLDisplay dpy)
Parameters
Returns
WaitClient()
[requires: v1.2]
[entry point: eglWaitClient
]
Declaration
public static bool WaitClient()
Returns
WaitClient_()
[requires: v1.2]
[entry point: eglWaitClient
]
Declaration
public static int WaitClient_()
Returns
WaitGL()
[requires: v1.0]
[entry point: eglWaitGL
]
Declaration
public static bool WaitGL()
Returns
WaitGL_()
[requires: v1.0]
[entry point: eglWaitGL
]
Declaration
public static int WaitGL_()
Returns
WaitNative(NativeEngine)
[requires: v1.0]
[entry point: eglWaitNative
]
Declaration
public static bool WaitNative(NativeEngine engine)
Parameters
Returns
WaitNative_(NativeEngine)
[requires: v1.0]
[entry point: eglWaitNative
]
Declaration
public static int WaitNative_(NativeEngine engine)
Parameters
Returns
WaitSync(EGLDisplay, EGLSync, int)
[requires: v1.5]
[entry point: eglWaitSync
]
Declaration
public static bool WaitSync(EGLDisplay dpy, EGLSync sync, int flags)
Parameters
Returns
WaitSync_(EGLDisplay, EGLSync, int)
[requires: v1.5]
[entry point: eglWaitSync
]
Declaration
public static int WaitSync_(EGLDisplay dpy, EGLSync sync, int flags)
Parameters
Returns