Class Egl
Assembly: OpenTK.Graphics.dll
Syntax
Fields
Declaration
public const int ALPHA_FORMAT = 12424
Field Value
Declaration
public const int ALPHA_FORMAT_NONPRE = 12427
Field Value
Declaration
public const int ALPHA_FORMAT_PRE = 12428
Field Value
ALPHA_MASK_SIZE
Declaration
public const int ALPHA_MASK_SIZE = 12350
Field Value
ALPHA_SIZE
Declaration
public const int ALPHA_SIZE = 12321
Field Value
BACK_BUFFER
Declaration
public const int BACK_BUFFER = 12420
Field Value
BIND_TO_TEXTURE_RGB
Declaration
public const int BIND_TO_TEXTURE_RGB = 12345
Field Value
BIND_TO_TEXTURE_RGBA
Declaration
public const int BIND_TO_TEXTURE_RGBA = 12346
Field Value
BLUE_SIZE
Declaration
public const int BLUE_SIZE = 12322
Field Value
BUFFER_DESTROYED
Declaration
public const int BUFFER_DESTROYED = 12437
Field Value
BUFFER_PRESERVED
Declaration
public const int BUFFER_PRESERVED = 12436
Field Value
BUFFER_SIZE
Declaration
public const int BUFFER_SIZE = 12320
Field Value
CLIENT_APIS
Declaration
public const int CLIENT_APIS = 12429
Field Value
COLOR_BUFFER_TYPE
Declaration
public const int COLOR_BUFFER_TYPE = 12351
Field Value
COLORSPACE
Declaration
public const int COLORSPACE = 12423
Field Value
COLORSPACE_LINEAR
Declaration
public const int COLORSPACE_LINEAR = 12426
Field Value
COLORSPACE_sRGB
Declaration
public const int COLORSPACE_sRGB = 12425
Field Value
CONFIG_CAVEAT
Declaration
public const int CONFIG_CAVEAT = 12327
Field Value
CONFIG_ID
Declaration
public const int CONFIG_ID = 12328
Field Value
Declaration
public const int CONFORMANT = 12354
Field Value
CONTEXT_CLIENT_TYPE
Declaration
public const int CONTEXT_CLIENT_TYPE = 12439
Field Value
CONTEXT_CLIENT_VERSION
Declaration
public const int CONTEXT_CLIENT_VERSION = 12440
Field Value
CONTEXT_LOST
Declaration
public const int CONTEXT_LOST = 12302
Field Value
CORE_NATIVE_ENGINE
Declaration
public const int CORE_NATIVE_ENGINE = 12379
Field Value
D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE
Declaration
public const int D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 12800
Field Value
D3D11_DEVICE_ANGLE
Declaration
public const int D3D11_DEVICE_ANGLE = 13217
Field Value
D3D11_ELSE_D3D9_DISPLAY_ANGLE
Declaration
public static readonly IntPtr D3D11_ELSE_D3D9_DISPLAY_ANGLE
Field Value
D3D11_ONLY_DISPLAY_ANGLE
Declaration
public static readonly IntPtr D3D11_ONLY_DISPLAY_ANGLE
Field Value
D3D9_DEVICE_ANGLE
Declaration
public const int D3D9_DEVICE_ANGLE = 13216
Field Value
DEPTH_SIZE
Declaration
public const int DEPTH_SIZE = 12325
Field Value
DISPLAY_SCALING
Declaration
public const int DISPLAY_SCALING = 10000
Field Value
DONT_CARE
Declaration
public const int DONT_CARE = -1
Field Value
DRAW
Declaration
public const int DRAW = 12377
Field Value
EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE
Declaration
public const int EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 12800
Field Value
EXTENSIONS
Declaration
public const int EXTENSIONS = 12373
Field Value
FALSE
Declaration
public const int FALSE = 0
Field Value
FIXED_SIZE_ANGLE
Declaration
public const int FIXED_SIZE_ANGLE = 12801
Field Value
GREEN_SIZE
Declaration
public const int GREEN_SIZE = 12323
Field Value
HEIGHT
Declaration
public const int HEIGHT = 12374
Field Value
HORIZONTAL_RESOLUTION
Declaration
public const int HORIZONTAL_RESOLUTION = 12432
Field Value
LARGEST_PBUFFER
Declaration
public const int LARGEST_PBUFFER = 12376
Field Value
LEVEL
Declaration
public const int LEVEL = 12329
Field Value
LUMINANCE_BUFFER
Declaration
public const int LUMINANCE_BUFFER = 12431
Field Value
LUMINANCE_SIZE
Declaration
public const int LUMINANCE_SIZE = 12349
Field Value
MATCH_NATIVE_PIXMAP
Declaration
public const int MATCH_NATIVE_PIXMAP = 12353
Field Value
MAX_PBUFFER_HEIGHT
Declaration
public const int MAX_PBUFFER_HEIGHT = 12330
Field Value
MAX_PBUFFER_PIXELS
Declaration
public const int MAX_PBUFFER_PIXELS = 12331
Field Value
MAX_PBUFFER_WIDTH
Declaration
public const int MAX_PBUFFER_WIDTH = 12332
Field Value
MAX_SWAP_INTERVAL
Declaration
public const int MAX_SWAP_INTERVAL = 12348
Field Value
MIN_SWAP_INTERVAL
Declaration
public const int MIN_SWAP_INTERVAL = 12347
Field Value
MIPMAP_LEVEL
Declaration
public const int MIPMAP_LEVEL = 12419
Field Value
MIPMAP_TEXTURE
Declaration
public const int MIPMAP_TEXTURE = 12418
Field Value
MULTISAMPLE_RESOLVE
Declaration
public const int MULTISAMPLE_RESOLVE = 12441
Field Value
MULTISAMPLE_RESOLVE_BOX
Declaration
public const int MULTISAMPLE_RESOLVE_BOX = 12443
Field Value
MULTISAMPLE_RESOLVE_BOX_BIT
Declaration
public const int MULTISAMPLE_RESOLVE_BOX_BIT = 512
Field Value
MULTISAMPLE_RESOLVE_DEFAULT
Declaration
public const int MULTISAMPLE_RESOLVE_DEFAULT = 12442
Field Value
NATIVE_RENDERABLE
Declaration
public const int NATIVE_RENDERABLE = 12333
Field Value
NATIVE_VISUAL_ID
Declaration
public const int NATIVE_VISUAL_ID = 12334
Field Value
NATIVE_VISUAL_TYPE
Declaration
public const int NATIVE_VISUAL_TYPE = 12335
Field Value
NO_TEXTURE
Declaration
public const int NO_TEXTURE = 12380
Field Value
Declaration
public const int NON_CONFORMANT_CONFIG = 12369
Field Value
NONE
Declaration
public const int NONE = 12344
Field Value
OPENGL_API
Declaration
public const int OPENGL_API = 12450
Field Value
OPENGL_BIT
Declaration
public const int OPENGL_BIT = 8
Field Value
OPENGL_ES_API
Declaration
public const int OPENGL_ES_API = 12448
Field Value
OPENGL_ES_BIT
Declaration
public const int OPENGL_ES_BIT = 1
Field Value
OPENGL_ES2_BIT
Declaration
public const int OPENGL_ES2_BIT = 4
Field Value
OPENGL_ES3_BIT
Declaration
public const int OPENGL_ES3_BIT = 64
Field Value
OPENVG_API
Declaration
public const int OPENVG_API = 12449
Field Value
OPENVG_BIT
Declaration
public const int OPENVG_BIT = 2
Field Value
OPENVG_IMAGE
Declaration
public const int OPENVG_IMAGE = 12438
Field Value
PBUFFER_BIT
Declaration
public const int PBUFFER_BIT = 1
Field Value
PIXEL_ASPECT_RATIO
Declaration
public const int PIXEL_ASPECT_RATIO = 12434
Field Value
PIXMAP_BIT
Declaration
public const int PIXMAP_BIT = 2
Field Value
Declaration
public const int PLATFORM_ANGLE_ANGLE = 12802
Field Value
Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_ANGLE = 12809
Field Value
Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE = 12810
Field Value
Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_REFERENCE_ANGLE = 12812
Field Value
Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE = 12811
Field Value
Declaration
public const int PLATFORM_ANGLE_ENABLE_AUTOMATIC_TRIM_ANGLE = 12815
Field Value
Declaration
public const int PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE = 12804
Field Value
Declaration
public const int PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE = 12805
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_ANGLE = 12803
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_D3D11_ANGLE = 12808
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_D3D9_ANGLE = 12807
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE = 12806
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_OPENGL_ANGLE = 12813
Field Value
Declaration
public const int PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE = 12814
Field Value
PRESERVED_RESOURCES
Declaration
public const int PRESERVED_RESOURCES = 12336
Field Value
READ
Declaration
public const int READ = 12378
Field Value
RED_SIZE
Declaration
public const int RED_SIZE = 12324
Field Value
RENDER_BUFFER
Declaration
public const int RENDER_BUFFER = 12422
Field Value
RENDERABLE_TYPE
Declaration
public const int RENDERABLE_TYPE = 12352
Field Value
RGB_BUFFER
Declaration
public const int RGB_BUFFER = 12430
Field Value
SAMPLE_BUFFERS
Declaration
public const int SAMPLE_BUFFERS = 12338
Field Value
SAMPLES
Declaration
public const int SAMPLES = 12337
Field Value
SINGLE_BUFFER
Declaration
public const int SINGLE_BUFFER = 12421
Field Value
SLOW_CONFIG
Declaration
public const int SLOW_CONFIG = 12368
Field Value
SOFTWARE_DISPLAY_ANGLE
Declaration
public static readonly IntPtr SOFTWARE_DISPLAY_ANGLE
Field Value
STENCIL_SIZE
Declaration
public const int STENCIL_SIZE = 12326
Field Value
SURFACE_TYPE
Declaration
public const int SURFACE_TYPE = 12339
Field Value
SWAP_BEHAVIOR
Declaration
public const int SWAP_BEHAVIOR = 12435
Field Value
SWAP_BEHAVIOR_PRESERVED_BIT
Declaration
public const int SWAP_BEHAVIOR_PRESERVED_BIT = 1024
Field Value
TEXTURE_2D
Declaration
public const int TEXTURE_2D = 12383
Field Value
TEXTURE_FORMAT
Declaration
public const int TEXTURE_FORMAT = 12416
Field Value
TEXTURE_RGB
Declaration
public const int TEXTURE_RGB = 12381
Field Value
TEXTURE_RGBA
Declaration
public const int TEXTURE_RGBA = 12382
Field Value
TEXTURE_TARGET
Declaration
public const int TEXTURE_TARGET = 12417
Field Value
TRANSPARENT_BLUE_VALUE
Declaration
public const int TRANSPARENT_BLUE_VALUE = 12341
Field Value
TRANSPARENT_GREEN_VALUE
Declaration
public const int TRANSPARENT_GREEN_VALUE = 12342
Field Value
TRANSPARENT_RED_VALUE
Declaration
public const int TRANSPARENT_RED_VALUE = 12343
Field Value
TRANSPARENT_RGB
Declaration
public const int TRANSPARENT_RGB = 12370
Field Value
TRANSPARENT_TYPE
Declaration
public const int TRANSPARENT_TYPE = 12340
Field Value
TRUE
Declaration
public const int TRUE = 1
Field Value
UNKNOWN
Declaration
public const int UNKNOWN = -1
Field Value
VENDOR
Declaration
public const int VENDOR = 12371
Field Value
VERSION
Declaration
public const int VERSION = 12372
Field Value
VERSION_1_0
Declaration
public const int VERSION_1_0 = 1
Field Value
VERSION_1_1
Declaration
public const int VERSION_1_1 = 1
Field Value
VERSION_1_2
Declaration
public const int VERSION_1_2 = 1
Field Value
VERSION_1_3
Declaration
public const int VERSION_1_3 = 1
Field Value
VERSION_1_4
Declaration
public const int VERSION_1_4 = 1
Field Value
VERTICAL_RESOLUTION
Declaration
public const int VERTICAL_RESOLUTION = 12433
Field Value
Declaration
public const int VG_ALPHA_FORMAT = 12424
Field Value
Declaration
public const int VG_ALPHA_FORMAT_NONPRE = 12427
Field Value
Declaration
public const int VG_ALPHA_FORMAT_PRE = 12428
Field Value
Declaration
public const int VG_ALPHA_FORMAT_PRE_BIT = 64
Field Value
VG_COLORSPACE
Declaration
public const int VG_COLORSPACE = 12423
Field Value
VG_COLORSPACE_LINEAR
Declaration
public const int VG_COLORSPACE_LINEAR = 12426
Field Value
VG_COLORSPACE_LINEAR_BIT
Declaration
public const int VG_COLORSPACE_LINEAR_BIT = 32
Field Value
VG_COLORSPACE_sRGB
Declaration
public const int VG_COLORSPACE_sRGB = 12425
Field Value
WIDTH
Declaration
public const int WIDTH = 12375
Field Value
WINDOW_BIT
Declaration
public const int WINDOW_BIT = 4
Field Value
Properties
IsSupported
Declaration
public static bool IsSupported { get; }
Property Value
Methods
BindAPI(RenderApi)
Declaration
public static extern bool BindAPI(RenderApi api)
Parameters
Returns
BindTexImage(IntPtr, IntPtr, int)
Declaration
public static extern bool BindTexImage(IntPtr dpy, IntPtr surface, int buffer)
Parameters
Returns
ChooseConfig(IntPtr, int[], IntPtr[], int, out int)
Declaration
public static extern bool ChooseConfig(IntPtr dpy, int[] attrib_list, IntPtr[] configs, int config_size, out int num_config)
Parameters
Returns
CopyBuffers(IntPtr, IntPtr, IntPtr)
Declaration
public static extern bool CopyBuffers(IntPtr dpy, IntPtr surface, IntPtr target)
Parameters
Returns
CreateContext(IntPtr, IntPtr, IntPtr, int[])
Declaration
public static IntPtr CreateContext(IntPtr dpy, IntPtr config, IntPtr share_context, int[] attrib_list)
Parameters
Returns
CreatePbufferFromClientBuffer(IntPtr, int, IntPtr, IntPtr, int[])
Declaration
public static extern IntPtr CreatePbufferFromClientBuffer(IntPtr dpy, int buftype, IntPtr buffer, IntPtr config, int[] attrib_list)
Parameters
Returns
CreatePbufferSurface(IntPtr, IntPtr, int[])
Declaration
public static extern IntPtr CreatePbufferSurface(IntPtr dpy, IntPtr config, int[] attrib_list)
Parameters
Returns
CreatePixmapSurface(IntPtr, IntPtr, IntPtr, int[])
Declaration
public static extern IntPtr CreatePixmapSurface(IntPtr dpy, IntPtr config, IntPtr pixmap, int[] attrib_list)
Parameters
Returns
Declaration
public static extern IntPtr CreatePlatformPixmapSurfaceEXT(IntPtr dpy, IntPtr config, IntPtr native_pixmap, int[] attrib_list)
Parameters
Returns
Declaration
public static extern IntPtr CreatePlatformWindowSurfaceEXT(IntPtr dpy, IntPtr config, IntPtr native_window, int[] attrib_list)
Parameters
Returns
CreateWindowSurface(IntPtr, IntPtr, IntPtr, IntPtr)
Declaration
public static extern IntPtr CreateWindowSurface(IntPtr dpy, IntPtr config, IntPtr win, IntPtr attrib_list)
Parameters
Returns
DestroyContext(IntPtr, IntPtr)
Declaration
public static extern bool DestroyContext(IntPtr dpy, IntPtr ctx)
Parameters
Returns
DestroySurface(IntPtr, IntPtr)
Declaration
public static extern bool DestroySurface(IntPtr dpy, IntPtr surface)
Parameters
Returns
GetConfigAttrib(IntPtr, IntPtr, int, out int)
Declaration
public static extern bool GetConfigAttrib(IntPtr dpy, IntPtr config, int attribute, out int value)
Parameters
Returns
GetConfigs(IntPtr, IntPtr[], int, out int)
Declaration
public static extern bool GetConfigs(IntPtr dpy, IntPtr[] configs, int config_size, out int num_config)
Parameters
Returns
GetCurrentContext()
Declaration
public static extern IntPtr GetCurrentContext()
Returns
GetCurrentDisplay()
Declaration
public static extern IntPtr GetCurrentDisplay()
Returns
GetCurrentSurface(int)
Declaration
public static extern IntPtr GetCurrentSurface(int readdraw)
Parameters
Type |
Name |
Description |
int |
readdraw |
|
Returns
GetDisplay(IntPtr)
Declaration
public static extern IntPtr GetDisplay(IntPtr display_id)
Parameters
Type |
Name |
Description |
IntPtr |
display_id |
|
Returns
GetError()
Declaration
public static extern ErrorCode GetError()
Returns
Declaration
public static extern IntPtr GetPlatformDisplay(int platform, IntPtr displayId, int[] attribList)
Parameters
Type |
Name |
Description |
int |
platform |
|
IntPtr |
displayId |
|
int[] |
attribList |
|
Returns
Declaration
public static extern IntPtr GetPlatformDisplayEXT(int platform, IntPtr native_display, int[] attrib_list)
Parameters
Type |
Name |
Description |
int |
platform |
|
IntPtr |
native_display |
|
int[] |
attrib_list |
|
Returns
GetProcAddress(IntPtr)
Declaration
public static extern IntPtr GetProcAddress(IntPtr funcname)
Parameters
Type |
Name |
Description |
IntPtr |
funcname |
|
Returns
GetProcAddress(string)
Declaration
public static extern IntPtr GetProcAddress(string funcname)
Parameters
Type |
Name |
Description |
string |
funcname |
|
Returns
Initialize(IntPtr, out int, out int)
Declaration
public static extern bool Initialize(IntPtr dpy, out int major, out int minor)
Parameters
Returns
MakeCurrent(IntPtr, IntPtr, IntPtr, IntPtr)
Declaration
public static extern bool MakeCurrent(IntPtr dpy, IntPtr draw, IntPtr read, IntPtr ctx)
Parameters
Returns
QueryAPI()
Declaration
public static extern int QueryAPI()
Returns
QueryContext(IntPtr, IntPtr, int, out int)
Declaration
public static extern bool QueryContext(IntPtr dpy, IntPtr ctx, int attribute, out int value)
Parameters
Returns
QueryString(IntPtr, int)
Declaration
public static extern IntPtr QueryString(IntPtr dpy, int name)
Parameters
Returns
QuerySurface(IntPtr, IntPtr, int, out int)
Declaration
public static extern bool QuerySurface(IntPtr dpy, IntPtr surface, int attribute, out int value)
Parameters
Returns
QuerySurfacePointerANGLE(IntPtr, IntPtr, int, out IntPtr)
Declaration
public static extern bool QuerySurfacePointerANGLE(IntPtr display, IntPtr surface, int attribute, out IntPtr value)
Parameters
Returns
ReleaseTexImage(IntPtr, IntPtr, int)
Declaration
public static extern bool ReleaseTexImage(IntPtr dpy, IntPtr surface, int buffer)
Parameters
Returns
ReleaseThread()
Declaration
public static extern bool ReleaseThread()
Returns
SurfaceAttrib(IntPtr, IntPtr, int, int)
Declaration
public static extern bool SurfaceAttrib(IntPtr dpy, IntPtr surface, int attribute, int value)
Parameters
Returns
SwapBuffers(IntPtr, IntPtr)
Declaration
public static extern bool SwapBuffers(IntPtr dpy, IntPtr surface)
Parameters
Returns
SwapInterval(IntPtr, int)
Declaration
public static extern bool SwapInterval(IntPtr dpy, int interval)
Parameters
Type |
Name |
Description |
IntPtr |
dpy |
|
int |
interval |
|
Returns
Terminate(IntPtr)
Declaration
public static extern bool Terminate(IntPtr dpy)
Parameters
Type |
Name |
Description |
IntPtr |
dpy |
|
Returns
WaitClient()
Declaration
public static extern bool WaitClient()
Returns
WaitGL()
Declaration
public static extern bool WaitGL()
Returns
WaitNative(int)
Declaration
public static extern bool WaitNative(int engine)
Parameters
Type |
Name |
Description |
int |
engine |
|
Returns