Show / Hide Table of Contents

Class Egl

Inheritance
object
Egl
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

Fields

ALPHA_FORMAT

Declaration
public const int ALPHA_FORMAT = 12424
Field Value
Type Description
int

ALPHA_FORMAT_NONPRE

Declaration
public const int ALPHA_FORMAT_NONPRE = 12427
Field Value
Type Description
int

ALPHA_FORMAT_PRE

Declaration
public const int ALPHA_FORMAT_PRE = 12428
Field Value
Type Description
int

ALPHA_MASK_SIZE

Declaration
public const int ALPHA_MASK_SIZE = 12350
Field Value
Type Description
int

ALPHA_SIZE

Declaration
public const int ALPHA_SIZE = 12321
Field Value
Type Description
int

BACK_BUFFER

Declaration
public const int BACK_BUFFER = 12420
Field Value
Type Description
int

BIND_TO_TEXTURE_RGB

Declaration
public const int BIND_TO_TEXTURE_RGB = 12345
Field Value
Type Description
int

BIND_TO_TEXTURE_RGBA

Declaration
public const int BIND_TO_TEXTURE_RGBA = 12346
Field Value
Type Description
int

BLUE_SIZE

Declaration
public const int BLUE_SIZE = 12322
Field Value
Type Description
int

BUFFER_DESTROYED

Declaration
public const int BUFFER_DESTROYED = 12437
Field Value
Type Description
int

BUFFER_PRESERVED

Declaration
public const int BUFFER_PRESERVED = 12436
Field Value
Type Description
int

BUFFER_SIZE

Declaration
public const int BUFFER_SIZE = 12320
Field Value
Type Description
int

CLIENT_APIS

Declaration
public const int CLIENT_APIS = 12429
Field Value
Type Description
int

COLOR_BUFFER_TYPE

Declaration
public const int COLOR_BUFFER_TYPE = 12351
Field Value
Type Description
int

COLORSPACE

Declaration
public const int COLORSPACE = 12423
Field Value
Type Description
int

COLORSPACE_LINEAR

Declaration
public const int COLORSPACE_LINEAR = 12426
Field Value
Type Description
int

COLORSPACE_sRGB

Declaration
public const int COLORSPACE_sRGB = 12425
Field Value
Type Description
int

CONFIG_CAVEAT

Declaration
public const int CONFIG_CAVEAT = 12327
Field Value
Type Description
int

CONFIG_ID

Declaration
public const int CONFIG_ID = 12328
Field Value
Type Description
int

CONFORMANT

Declaration
public const int CONFORMANT = 12354
Field Value
Type Description
int

CONTEXT_CLIENT_TYPE

Declaration
public const int CONTEXT_CLIENT_TYPE = 12439
Field Value
Type Description
int

CONTEXT_CLIENT_VERSION

Declaration
public const int CONTEXT_CLIENT_VERSION = 12440
Field Value
Type Description
int

CONTEXT_LOST

Declaration
public const int CONTEXT_LOST = 12302
Field Value
Type Description
int

CONTEXT_MAJOR_VERSION

Declaration
public const int CONTEXT_MAJOR_VERSION = 12440
Field Value
Type Description
int

CONTEXT_MINOR_VERSION

Declaration
public const int CONTEXT_MINOR_VERSION = 12539
Field Value
Type Description
int

CONTEXT_OPENGL_DEBUG

Declaration
public const int CONTEXT_OPENGL_DEBUG = 12720
Field Value
Type Description
int

CORE_NATIVE_ENGINE

Declaration
public const int CORE_NATIVE_ENGINE = 12379
Field Value
Type Description
int

D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE

Declaration
public const int D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 12800
Field Value
Type Description
int

D3D11_DEVICE_ANGLE

Declaration
public const int D3D11_DEVICE_ANGLE = 13217
Field Value
Type Description
int

D3D11_ELSE_D3D9_DISPLAY_ANGLE

Declaration
public static readonly IntPtr D3D11_ELSE_D3D9_DISPLAY_ANGLE
Field Value
Type Description
IntPtr

D3D11_ONLY_DISPLAY_ANGLE

Declaration
public static readonly IntPtr D3D11_ONLY_DISPLAY_ANGLE
Field Value
Type Description
IntPtr

D3D9_DEVICE_ANGLE

Declaration
public const int D3D9_DEVICE_ANGLE = 13216
Field Value
Type Description
int

DEFAULT_DISPLAY

Declaration
public static readonly IntPtr DEFAULT_DISPLAY
Field Value
Type Description
IntPtr

DEPTH_SIZE

Declaration
public const int DEPTH_SIZE = 12325
Field Value
Type Description
int

DISPLAY_SCALING

Declaration
public const int DISPLAY_SCALING = 10000
Field Value
Type Description
int

DONT_CARE

Declaration
public const int DONT_CARE = -1
Field Value
Type Description
int

DRAW

Declaration
public const int DRAW = 12377
Field Value
Type Description
int

EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE

Declaration
public const int EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 12800
Field Value
Type Description
int

EXPERIMENTAL_PRESENT_PATH_ANGLE

Declaration
public const int EXPERIMENTAL_PRESENT_PATH_ANGLE = 13220
Field Value
Type Description
int

EXPERIMENTAL_PRESENT_PATH_COPY_ANGLE

Declaration
public const int EXPERIMENTAL_PRESENT_PATH_COPY_ANGLE = 13226
Field Value
Type Description
int

EXPERIMENTAL_PRESENT_PATH_FAST_ANGLE

Declaration
public const int EXPERIMENTAL_PRESENT_PATH_FAST_ANGLE = 13225
Field Value
Type Description
int

EXTENSIONS

Declaration
public const int EXTENSIONS = 12373
Field Value
Type Description
int

FALSE

Declaration
public const int FALSE = 0
Field Value
Type Description
int

FIXED_SIZE_ANGLE

Declaration
public const int FIXED_SIZE_ANGLE = 12801
Field Value
Type Description
int

GREEN_SIZE

Declaration
public const int GREEN_SIZE = 12323
Field Value
Type Description
int

HEIGHT

Declaration
public const int HEIGHT = 12374
Field Value
Type Description
int

HORIZONTAL_RESOLUTION

Declaration
public const int HORIZONTAL_RESOLUTION = 12432
Field Value
Type Description
int

LARGEST_PBUFFER

Declaration
public const int LARGEST_PBUFFER = 12376
Field Value
Type Description
int

LEVEL

Declaration
public const int LEVEL = 12329
Field Value
Type Description
int

LUMINANCE_BUFFER

Declaration
public const int LUMINANCE_BUFFER = 12431
Field Value
Type Description
int

LUMINANCE_SIZE

Declaration
public const int LUMINANCE_SIZE = 12349
Field Value
Type Description
int

MATCH_NATIVE_PIXMAP

Declaration
public const int MATCH_NATIVE_PIXMAP = 12353
Field Value
Type Description
int

MAX_PBUFFER_HEIGHT

Declaration
public const int MAX_PBUFFER_HEIGHT = 12330
Field Value
Type Description
int

MAX_PBUFFER_PIXELS

Declaration
public const int MAX_PBUFFER_PIXELS = 12331
Field Value
Type Description
int

MAX_PBUFFER_WIDTH

Declaration
public const int MAX_PBUFFER_WIDTH = 12332
Field Value
Type Description
int

MAX_SWAP_INTERVAL

Declaration
public const int MAX_SWAP_INTERVAL = 12348
Field Value
Type Description
int

MIN_SWAP_INTERVAL

Declaration
public const int MIN_SWAP_INTERVAL = 12347
Field Value
Type Description
int

MIPMAP_LEVEL

Declaration
public const int MIPMAP_LEVEL = 12419
Field Value
Type Description
int

MIPMAP_TEXTURE

Declaration
public const int MIPMAP_TEXTURE = 12418
Field Value
Type Description
int

MULTISAMPLE_RESOLVE

Declaration
public const int MULTISAMPLE_RESOLVE = 12441
Field Value
Type Description
int

MULTISAMPLE_RESOLVE_BOX

Declaration
public const int MULTISAMPLE_RESOLVE_BOX = 12443
Field Value
Type Description
int

MULTISAMPLE_RESOLVE_BOX_BIT

Declaration
public const int MULTISAMPLE_RESOLVE_BOX_BIT = 512
Field Value
Type Description
int

MULTISAMPLE_RESOLVE_DEFAULT

Declaration
public const int MULTISAMPLE_RESOLVE_DEFAULT = 12442
Field Value
Type Description
int

NATIVE_RENDERABLE

Declaration
public const int NATIVE_RENDERABLE = 12333
Field Value
Type Description
int

NATIVE_VISUAL_ID

Declaration
public const int NATIVE_VISUAL_ID = 12334
Field Value
Type Description
int

NATIVE_VISUAL_TYPE

Declaration
public const int NATIVE_VISUAL_TYPE = 12335
Field Value
Type Description
int

NO_CONTEXT

Declaration
public static readonly IntPtr NO_CONTEXT
Field Value
Type Description
IntPtr

NO_SURFACE

Declaration
public static readonly IntPtr NO_SURFACE
Field Value
Type Description
IntPtr

NO_TEXTURE

Declaration
public const int NO_TEXTURE = 12380
Field Value
Type Description
int

NON_CONFORMANT_CONFIG

Declaration
public const int NON_CONFORMANT_CONFIG = 12369
Field Value
Type Description
int

NONE

Declaration
public const int NONE = 12344
Field Value
Type Description
int

OPENGL_API

Declaration
public const int OPENGL_API = 12450
Field Value
Type Description
int

OPENGL_BIT

Declaration
public const int OPENGL_BIT = 8
Field Value
Type Description
int

OPENGL_ES_API

Declaration
public const int OPENGL_ES_API = 12448
Field Value
Type Description
int

OPENGL_ES_BIT

Declaration
public const int OPENGL_ES_BIT = 1
Field Value
Type Description
int

OPENGL_ES2_BIT

Declaration
public const int OPENGL_ES2_BIT = 4
Field Value
Type Description
int

OPENGL_ES3_BIT

Declaration
public const int OPENGL_ES3_BIT = 64
Field Value
Type Description
int

OPENVG_API

Declaration
public const int OPENVG_API = 12449
Field Value
Type Description
int

OPENVG_BIT

Declaration
public const int OPENVG_BIT = 2
Field Value
Type Description
int

OPENVG_IMAGE

Declaration
public const int OPENVG_IMAGE = 12438
Field Value
Type Description
int

PBUFFER_BIT

Declaration
public const int PBUFFER_BIT = 1
Field Value
Type Description
int

PIXEL_ASPECT_RATIO

Declaration
public const int PIXEL_ASPECT_RATIO = 12434
Field Value
Type Description
int

PIXMAP_BIT

Declaration
public const int PIXMAP_BIT = 2
Field Value
Type Description
int

PLATFORM_ANGLE_ANGLE

Declaration
public const int PLATFORM_ANGLE_ANGLE = 12802
Field Value
Type Description
int

PLATFORM_ANGLE_DEBUG_LAYERS_ENABLED

Declaration
public const int PLATFORM_ANGLE_DEBUG_LAYERS_ENABLED = 13393
Field Value
Type Description
int

PLATFORM_ANGLE_DEVICE_TYPE_ANGLE

Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_ANGLE = 12809
Field Value
Type Description
int

PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE

Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE = 12810
Field Value
Type Description
int

PLATFORM_ANGLE_DEVICE_TYPE_NULL_ANGLE

Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_NULL_ANGLE = 13406
Field Value
Type Description
int

PLATFORM_ANGLE_DEVICE_TYPE_REFERENCE_ANGLE

Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_REFERENCE_ANGLE = 12812
Field Value
Type Description
int

PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE

Declaration
public const int PLATFORM_ANGLE_DEVICE_TYPE_WARP_ANGLE = 12811
Field Value
Type Description
int

PLATFORM_ANGLE_ENABLE_AUTOMATIC_TRIM_ANGLE

Declaration
public const int PLATFORM_ANGLE_ENABLE_AUTOMATIC_TRIM_ANGLE = 12815
Field Value
Type Description
int

PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE

Declaration
public const int PLATFORM_ANGLE_MAX_VERSION_MAJOR_ANGLE = 12804
Field Value
Type Description
int

PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE

Declaration
public const int PLATFORM_ANGLE_MAX_VERSION_MINOR_ANGLE = 12805
Field Value
Type Description
int

PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE

Declaration
public const int PLATFORM_ANGLE_NATIVE_PLATFORM_TYPE_ANGLE = 13455
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_ANGLE = 12803
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_D3D11_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_D3D11_ANGLE = 12808
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_D3D9_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_D3D9_ANGLE = 12807
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE = 12806
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_OPENGL_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_OPENGL_ANGLE = 12813
Field Value
Type Description
int

PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE

Declaration
public const int PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE = 12814
Field Value
Type Description
int

PRESERVED_RESOURCES

Declaration
public const int PRESERVED_RESOURCES = 12336
Field Value
Type Description
int

READ

Declaration
public const int READ = 12378
Field Value
Type Description
int

RED_SIZE

Declaration
public const int RED_SIZE = 12324
Field Value
Type Description
int

RENDER_BUFFER

Declaration
public const int RENDER_BUFFER = 12422
Field Value
Type Description
int

RENDERABLE_TYPE

Declaration
public const int RENDERABLE_TYPE = 12352
Field Value
Type Description
int

RGB_BUFFER

Declaration
public const int RGB_BUFFER = 12430
Field Value
Type Description
int

SAMPLE_BUFFERS

Declaration
public const int SAMPLE_BUFFERS = 12338
Field Value
Type Description
int

SAMPLES

Declaration
public const int SAMPLES = 12337
Field Value
Type Description
int

SINGLE_BUFFER

Declaration
public const int SINGLE_BUFFER = 12421
Field Value
Type Description
int

SLOW_CONFIG

Declaration
public const int SLOW_CONFIG = 12368
Field Value
Type Description
int

SOFTWARE_DISPLAY_ANGLE

Declaration
public static readonly IntPtr SOFTWARE_DISPLAY_ANGLE
Field Value
Type Description
IntPtr

STENCIL_SIZE

Declaration
public const int STENCIL_SIZE = 12326
Field Value
Type Description
int

SURFACE_TYPE

Declaration
public const int SURFACE_TYPE = 12339
Field Value
Type Description
int

SWAP_BEHAVIOR

Declaration
public const int SWAP_BEHAVIOR = 12435
Field Value
Type Description
int

SWAP_BEHAVIOR_PRESERVED_BIT

Declaration
public const int SWAP_BEHAVIOR_PRESERVED_BIT = 1024
Field Value
Type Description
int

TEXTURE_2D

Declaration
public const int TEXTURE_2D = 12383
Field Value
Type Description
int

TEXTURE_FORMAT

Declaration
public const int TEXTURE_FORMAT = 12416
Field Value
Type Description
int

TEXTURE_RGB

Declaration
public const int TEXTURE_RGB = 12381
Field Value
Type Description
int

TEXTURE_RGBA

Declaration
public const int TEXTURE_RGBA = 12382
Field Value
Type Description
int

TEXTURE_TARGET

Declaration
public const int TEXTURE_TARGET = 12417
Field Value
Type Description
int

TRANSPARENT_BLUE_VALUE

Declaration
public const int TRANSPARENT_BLUE_VALUE = 12341
Field Value
Type Description
int

TRANSPARENT_GREEN_VALUE

Declaration
public const int TRANSPARENT_GREEN_VALUE = 12342
Field Value
Type Description
int

TRANSPARENT_RED_VALUE

Declaration
public const int TRANSPARENT_RED_VALUE = 12343
Field Value
Type Description
int

TRANSPARENT_RGB

Declaration
public const int TRANSPARENT_RGB = 12370
Field Value
Type Description
int

TRANSPARENT_TYPE

Declaration
public const int TRANSPARENT_TYPE = 12340
Field Value
Type Description
int

TRUE

Declaration
public const int TRUE = 1
Field Value
Type Description
int

UNKNOWN

Declaration
public const int UNKNOWN = -1
Field Value
Type Description
int

VENDOR

Declaration
public const int VENDOR = 12371
Field Value
Type Description
int

VERSION

Declaration
public const int VERSION = 12372
Field Value
Type Description
int

VERSION_1_0

Declaration
public const int VERSION_1_0 = 1
Field Value
Type Description
int

VERSION_1_1

Declaration
public const int VERSION_1_1 = 1
Field Value
Type Description
int

VERSION_1_2

Declaration
public const int VERSION_1_2 = 1
Field Value
Type Description
int

VERSION_1_3

Declaration
public const int VERSION_1_3 = 1
Field Value
Type Description
int

VERSION_1_4

Declaration
public const int VERSION_1_4 = 1
Field Value
Type Description
int

VERTICAL_RESOLUTION

Declaration
public const int VERTICAL_RESOLUTION = 12433
Field Value
Type Description
int

VG_ALPHA_FORMAT

Declaration
public const int VG_ALPHA_FORMAT = 12424
Field Value
Type Description
int

VG_ALPHA_FORMAT_NONPRE

Declaration
public const int VG_ALPHA_FORMAT_NONPRE = 12427
Field Value
Type Description
int

VG_ALPHA_FORMAT_PRE

Declaration
public const int VG_ALPHA_FORMAT_PRE = 12428
Field Value
Type Description
int

VG_ALPHA_FORMAT_PRE_BIT

Declaration
public const int VG_ALPHA_FORMAT_PRE_BIT = 64
Field Value
Type Description
int

VG_COLORSPACE

Declaration
public const int VG_COLORSPACE = 12423
Field Value
Type Description
int

VG_COLORSPACE_LINEAR

Declaration
public const int VG_COLORSPACE_LINEAR = 12426
Field Value
Type Description
int

VG_COLORSPACE_LINEAR_BIT

Declaration
public const int VG_COLORSPACE_LINEAR_BIT = 32
Field Value
Type Description
int

VG_COLORSPACE_sRGB

Declaration
public const int VG_COLORSPACE_sRGB = 12425
Field Value
Type Description
int

WIDTH

Declaration
public const int WIDTH = 12375
Field Value
Type Description
int

WINDOW_BIT

Declaration
public const int WINDOW_BIT = 4
Field Value
Type Description
int

Properties

IsSupported

Declaration
public static bool IsSupported { get; }
Property Value
Type Description
bool

Methods

BindAPI(RenderApi)

Declaration
public static extern bool BindAPI(RenderApi api)
Parameters
Type Name Description
RenderApi api
Returns
Type Description
bool

BindTexImage(IntPtr, IntPtr, int)

Declaration
public static extern bool BindTexImage(IntPtr dpy, IntPtr surface, int buffer)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
int buffer
Returns
Type Description
bool

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
Type Name Description
IntPtr dpy
int[] attrib_list
IntPtr[] configs
int config_size
int num_config
Returns
Type Description
bool

CopyBuffers(IntPtr, IntPtr, IntPtr)

Declaration
public static extern bool CopyBuffers(IntPtr dpy, IntPtr surface, IntPtr target)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
IntPtr target
Returns
Type Description
bool

CreateContext(IntPtr, IntPtr, IntPtr, int[]?)

Declaration
public static IntPtr CreateContext(IntPtr dpy, IntPtr config, IntPtr share_context, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
IntPtr share_context
int[] attrib_list
Returns
Type Description
IntPtr

CreatePbufferFromClientBuffer(IntPtr, int, IntPtr, IntPtr, int[]?)

Declaration
public static extern IntPtr CreatePbufferFromClientBuffer(IntPtr dpy, int buftype, IntPtr buffer, IntPtr config, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
int buftype
IntPtr buffer
IntPtr config
int[] attrib_list
Returns
Type Description
IntPtr

CreatePbufferSurface(IntPtr, IntPtr, int[]?)

Declaration
public static extern IntPtr CreatePbufferSurface(IntPtr dpy, IntPtr config, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
int[] attrib_list
Returns
Type Description
IntPtr

CreatePixmapSurface(IntPtr, IntPtr, IntPtr, int[]?)

Declaration
public static extern IntPtr CreatePixmapSurface(IntPtr dpy, IntPtr config, IntPtr pixmap, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
IntPtr pixmap
int[] attrib_list
Returns
Type Description
IntPtr

CreatePlatformPixmapSurfaceEXT(IntPtr, IntPtr, IntPtr, int[]?)

Declaration
public static extern IntPtr CreatePlatformPixmapSurfaceEXT(IntPtr dpy, IntPtr config, IntPtr native_pixmap, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
IntPtr native_pixmap
int[] attrib_list
Returns
Type Description
IntPtr

CreatePlatformWindowSurfaceEXT(IntPtr, IntPtr, IntPtr, int[]?)

Declaration
public static extern IntPtr CreatePlatformWindowSurfaceEXT(IntPtr dpy, IntPtr config, IntPtr native_window, int[]? attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
IntPtr native_window
int[] attrib_list
Returns
Type Description
IntPtr

CreateWindowSurface(IntPtr, IntPtr, IntPtr, IntPtr)

Declaration
public static extern IntPtr CreateWindowSurface(IntPtr dpy, IntPtr config, IntPtr win, IntPtr attrib_list)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
IntPtr win
IntPtr attrib_list
Returns
Type Description
IntPtr

DestroyContext(IntPtr, IntPtr)

Declaration
public static extern bool DestroyContext(IntPtr dpy, IntPtr ctx)
Parameters
Type Name Description
IntPtr dpy
IntPtr ctx
Returns
Type Description
bool

DestroySurface(IntPtr, IntPtr)

Declaration
public static extern bool DestroySurface(IntPtr dpy, IntPtr surface)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
Returns
Type Description
bool

GetConfigAttrib(IntPtr, IntPtr, int, out int)

Declaration
public static extern bool GetConfigAttrib(IntPtr dpy, IntPtr config, int attribute, out int value)
Parameters
Type Name Description
IntPtr dpy
IntPtr config
int attribute
int value
Returns
Type Description
bool

GetConfigs(IntPtr, IntPtr[]?, int, out int)

Declaration
public static extern bool GetConfigs(IntPtr dpy, IntPtr[]? configs, int config_size, out int num_config)
Parameters
Type Name Description
IntPtr dpy
IntPtr[] configs
int config_size
int num_config
Returns
Type Description
bool

GetCurrentContext()

Declaration
public static extern IntPtr GetCurrentContext()
Returns
Type Description
IntPtr

GetCurrentDisplay()

Declaration
public static extern IntPtr GetCurrentDisplay()
Returns
Type Description
IntPtr

GetCurrentSurface(int)

Declaration
public static extern IntPtr GetCurrentSurface(int readdraw)
Parameters
Type Name Description
int readdraw
Returns
Type Description
IntPtr

GetDisplay(IntPtr)

Declaration
public static extern IntPtr GetDisplay(IntPtr display_id)
Parameters
Type Name Description
IntPtr display_id
Returns
Type Description
IntPtr

GetError()

Declaration
public static extern ErrorCode GetError()
Returns
Type Description
ErrorCode

GetPlatformDisplay(int, IntPtr, int[]?)

Declaration
public static extern IntPtr GetPlatformDisplay(int platform, IntPtr displayId, int[]? attribList)
Parameters
Type Name Description
int platform
IntPtr displayId
int[] attribList
Returns
Type Description
IntPtr

GetPlatformDisplayEXT(int, IntPtr, int[]?)

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
Type Description
IntPtr

GetProcAddress(IntPtr)

Declaration
public static extern IntPtr GetProcAddress(IntPtr funcname)
Parameters
Type Name Description
IntPtr funcname
Returns
Type Description
IntPtr

GetProcAddress(string)

Declaration
public static extern IntPtr GetProcAddress(string funcname)
Parameters
Type Name Description
string funcname
Returns
Type Description
IntPtr

Initialize(IntPtr, out int, out int)

Declaration
public static extern bool Initialize(IntPtr dpy, out int major, out int minor)
Parameters
Type Name Description
IntPtr dpy
int major
int minor
Returns
Type Description
bool

MakeCurrent(IntPtr, IntPtr, IntPtr, IntPtr)

Declaration
public static extern bool MakeCurrent(IntPtr dpy, IntPtr draw, IntPtr read, IntPtr ctx)
Parameters
Type Name Description
IntPtr dpy
IntPtr draw
IntPtr read
IntPtr ctx
Returns
Type Description
bool

QueryAPI()

Declaration
public static extern int QueryAPI()
Returns
Type Description
int

QueryContext(IntPtr, IntPtr, int, out int)

Declaration
public static extern bool QueryContext(IntPtr dpy, IntPtr ctx, int attribute, out int value)
Parameters
Type Name Description
IntPtr dpy
IntPtr ctx
int attribute
int value
Returns
Type Description
bool

QueryString(IntPtr, int)

Declaration
public static extern IntPtr QueryString(IntPtr dpy, int name)
Parameters
Type Name Description
IntPtr dpy
int name
Returns
Type Description
IntPtr

QuerySurface(IntPtr, IntPtr, int, out int)

Declaration
public static extern bool QuerySurface(IntPtr dpy, IntPtr surface, int attribute, out int value)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
int attribute
int value
Returns
Type Description
bool

QuerySurfacePointerANGLE(IntPtr, IntPtr, int, out IntPtr)

Declaration
public static extern bool QuerySurfacePointerANGLE(IntPtr display, IntPtr surface, int attribute, out IntPtr value)
Parameters
Type Name Description
IntPtr display
IntPtr surface
int attribute
IntPtr value
Returns
Type Description
bool

ReleaseTexImage(IntPtr, IntPtr, int)

Declaration
public static extern bool ReleaseTexImage(IntPtr dpy, IntPtr surface, int buffer)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
int buffer
Returns
Type Description
bool

ReleaseThread()

Declaration
public static extern bool ReleaseThread()
Returns
Type Description
bool

SurfaceAttrib(IntPtr, IntPtr, int, int)

Declaration
public static extern bool SurfaceAttrib(IntPtr dpy, IntPtr surface, int attribute, int value)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
int attribute
int value
Returns
Type Description
bool

SwapBuffers(IntPtr, IntPtr)

Declaration
public static extern bool SwapBuffers(IntPtr dpy, IntPtr surface)
Parameters
Type Name Description
IntPtr dpy
IntPtr surface
Returns
Type Description
bool

SwapInterval(IntPtr, int)

Declaration
public static extern bool SwapInterval(IntPtr dpy, int interval)
Parameters
Type Name Description
IntPtr dpy
int interval
Returns
Type Description
bool

Terminate(IntPtr)

Declaration
public static extern bool Terminate(IntPtr dpy)
Parameters
Type Name Description
IntPtr dpy
Returns
Type Description
bool

WaitClient()

Declaration
public static extern bool WaitClient()
Returns
Type Description
bool

WaitGL()

Declaration
public static extern bool WaitGL()
Returns
Type Description
bool

WaitNative(int)

Declaration
public static extern bool WaitNative(int engine)
Parameters
Type Name Description
int engine
Returns
Type Description
bool
In This Article
Back to top Generated by DocFX