• FAQ
  • Learn
  • Resources
  • API
  • GitHub
  • Discord
  • API
Show / Hide Table of Contents
  • OpenTK
    • IBindingsContext
  • OpenTK.Audio.OpenAL
    • AL
    • AL.EXTDouble
    • AL.EXTFloat32
    • AL.LoopPoints
    • AL.SourceLatency
    • ALBase
    • ALBufferState
    • ALC
    • ALC.DeviceClock
    • ALC.EFX
    • ALC.EnumerateAll
    • ALCapability
    • ALCaptureDevice
    • ALContext
    • ALContextAttributes
    • ALDevice
    • ALDistanceModel
    • ALError
    • ALFormat
    • ALGetBufferi
    • ALGetFloat
    • ALGetInteger
    • ALGetSourcei
    • ALGetString
    • ALListener3f
    • ALListenerf
    • ALListenerfv
    • ALSource3f
    • ALSource3i
    • ALSourceState
    • ALSourceType
    • ALSourceb
    • ALSourcef
    • ALSourcei
    • AlcContextAttributes
    • AlcError
    • AlcGetInteger
    • AlcGetString
    • AlcGetStringList
    • BufferLoopPoint
    • DoubleBufferFormat
    • EFXContextAttributes
    • EFXContextInteger
    • EFXListenerFloat
    • EFXSourceBoolean
    • EFXSourceFloat
    • EFXSourceInteger
    • EFXSourceInteger3
    • EffectFloat
    • EffectInteger
    • EffectSlotFloat
    • EffectSlotInteger
    • EffectType
    • EffectVector3
    • FilterFloat
    • FilterInteger
    • FilterType
    • FloatBufferFormat
    • FormantFilterSettings
    • GetEnumerateAllContextString
    • GetEnumerateAllContextStringList
    • GetEnumerationString
    • GetEnumerationStringList
    • GetInteger64
    • MaxAuxiliarySends
    • OpenALLibraryNameContainer
    • ReverbPresets
    • ReverbProperties
    • SourceDouble
    • SourceInteger64
    • SourceLatencyVector2d
    • SourceLatencyVector2i
  • OpenTK.Compute.Native
    • CLBase
  • OpenTK.Compute.OpenCL
    • AddressingMode
    • BufferCreateType
    • CL
    • CL.ClEventCallback
    • CLBuffer
    • CLCommandQueue
    • CLContext
    • CLDevice
    • CLEvent
    • CLGL
    • CLGL.ContextInfo
    • CLGL.ContextProperties
    • CLGL.ObjectType
    • CLGL.TextureInfo
    • CLImage
    • CLKernel
    • CLPipe
    • CLPlatform
    • CLProgram
    • CLResultCode
    • CLSampler
    • ChannelOrder
    • ChannelType
    • CommandExecutionStatus
    • CommandQueueInfo
    • CommandQueueProperty
    • ContextInfo
    • ContextProperties
    • DeviceInfo
    • DeviceType
    • EventInfo
    • FilterMode
    • ImageDescription
    • ImageFormat
    • ImageInfo
    • KernelArgInfo
    • KernelExecInfo
    • KernelInfo
    • KernelSubGroupInfo
    • KernelWorkGroupInfo
    • MapFlags
    • MemoryFlags
    • MemoryMigrationFlags
    • MemoryObjectInfo
    • MemoryObjectType
    • OpenCLLibraryNameContainer
    • PipeInfo
    • PlatformInfo
    • ProfilingInfo
    • ProgramBuildInfo
    • ProgramInfo
    • SamplerInfo
    • SvmMemoryFlags
  • OpenTK.Core
    • Utils
  • OpenTK.Core.Exceptions
    • BindingsNotRewrittenException
    • ExtensionNotSupportedException
  • OpenTK.Core.Native
    • AutoGeneratedAttribute
    • CountAttribute
    • MarshalTk
    • SlotAttribute
  • OpenTK.Core.Utility
    • ConsoleLogger
    • DebugFileLogger
    • DebugLogger
    • ILogger
    • LogLevel
  • OpenTK.Graphics
    • BufferHandle
    • CLContext
    • CLEvent
    • DisplayListHandle
    • EGLLoader
    • EGLLoader.BindingsContext
    • FramebufferHandle
    • GLHandleARB
    • GLLoader
    • GLSync
    • GLXLoader
    • GLXLoader.BindingsContext
    • PerfQueryHandle
    • ProgramHandle
    • ProgramPipelineHandle
    • QueryHandle
    • RenderbufferHandle
    • SamplerHandle
    • ShaderHandle
    • SpecialNumbers
    • TextureHandle
    • TransformFeedbackHandle
    • VKLoader
    • VertexArrayHandle
    • WGLLoader
    • WGLLoader.BindingsContext
  • OpenTK.Input.Hid
    • HidConsumerUsage
    • HidGenericDesktopUsage
    • HidHelper
    • HidPage
    • HidSimulationUsage
  • OpenTK.Mathematics
    • Argb
    • BezierCurve
    • BezierCurveCubic
    • BezierCurveQuadric
    • Box2
    • Box2d
    • Box2i
    • Box3
    • Box3d
    • Box3i
    • Color3
    • Color3<T>
    • Color4
    • Color4<T>
    • Hsl
    • Hsla
    • Hsv
    • Hsva
    • IColorSpace3
    • IColorSpace4
    • MathHelper
    • Matrix2
    • Matrix2d
    • Matrix2x3
    • Matrix2x3d
    • Matrix2x4
    • Matrix2x4d
    • Matrix3
    • Matrix3d
    • Matrix3x2
    • Matrix3x2d
    • Matrix3x4
    • Matrix3x4d
    • Matrix4
    • Matrix4d
    • Matrix4x2
    • Matrix4x2d
    • Matrix4x3
    • Matrix4x3d
    • Quaternion
    • Quaterniond
    • Rgb
    • Rgba
    • Vector2
    • Vector2d
    • Vector2h
    • Vector2i
    • Vector3
    • Vector3d
    • Vector3h
    • Vector3i
    • Vector4
    • Vector4d
    • Vector4h
    • Vector4i
  • OpenTK.Platform
    • AppTheme
    • AudioData
    • BatteryInfo
    • BatteryStatus
    • Bitmap
    • ClipboardFormat
    • ClipboardUpdateEventArgs
    • CloseEventArgs
    • ContextDepthBits
    • ContextPixelFormat
    • ContextReleaseBehaviour
    • ContextResetNotificationStrategy
    • ContextStencilBits
    • ContextSwapMethod
    • ContextValueSelector
    • ContextValues
    • CursorCaptureMode
    • CursorHandle
    • DialogFileFilter
    • DisplayConnectionChangedEventArgs
    • DisplayHandle
    • DisplayResolution
    • EventQueue
    • FileDropEventArgs
    • FocusEventArgs
    • GamepadBatteryInfo
    • GamepadBatteryType
    • GraphicsApi
    • GraphicsApiHints
    • HitTest
    • HitType
    • IClipboardComponent
    • ICursorComponent
    • IDialogComponent
    • IDisplayComponent
    • IIconComponent
    • IJoystickComponent
    • IKeyboardComponent
    • IMouseComponent
    • IOpenGLComponent
    • IPalComponent
    • IShellComponent
    • ISurfaceComponent
    • IVulkanComponent
    • IWindowComponent
    • IconHandle
    • InputLanguageChangedEventArgs
    • JoystickAxis
    • JoystickButton
    • JoystickHandle
    • Key
    • KeyDownEventArgs
    • KeyModifier
    • KeyUpEventArgs
    • MessageBoxButton
    • MessageBoxType
    • MouseButton
    • MouseButtonDownEventArgs
    • MouseButtonFlags
    • MouseButtonUpEventArgs
    • MouseEnterEventArgs
    • MouseHandle
    • MouseMoveEventArgs
    • MouseState
    • OpenDialogOptions
    • OpenGLContextHandle
    • OpenGLGraphicsApiHints
    • OpenGLProfile
    • Pal2BindingsContext
    • PalComponents
    • PalException
    • PalHandle
    • PalNotImplementedException
    • PlatformEventHandler
    • PlatformEventType
    • PlatformException
    • PowerStateChangeEventArgs
    • RawMouseMoveEventArgs
    • SaveDialogOptions
    • Scancode
    • ScrollEventArgs
    • SurfaceHandle
    • SurfaceType
    • SystemCursorType
    • SystemIconType
    • SystemMemoryInfo
    • TextEditingEventArgs
    • TextInputEventArgs
    • ThemeChangeEventArgs
    • ThemeInfo
    • Toolkit
    • ToolkitOptions
    • ToolkitOptions.MacOSOptions
    • ToolkitOptions.WindowsOptions
    • ToolkitOptions.X11Options
    • VideoMode
    • VulkanGraphicsApiHints
    • WindowBorderStyle
    • WindowEventArgs
    • WindowEventHandler
    • WindowFramebufferResizeEventArgs
    • WindowHandle
    • WindowMode
    • WindowModeChangeEventArgs
    • WindowMoveEventArgs
    • WindowResizeEventArgs
    • WindowScaleChangeEventArgs
    • WindowTransparencyMode
  • OpenTK.Platform.Native
    • Backend
    • PlatformComponents
  • OpenTK.Platform.Native.ANGLE
    • ANGLEOpenGLComponent
  • OpenTK.Platform.Native.SDL
    • SDLClipboardComponent
    • SDLCursorComponent
    • SDLDisplayComponent
    • SDLIconComponent
    • SDLJoystickComponent
    • SDLKeyboardComponent
    • SDLMouseComponent
    • SDLOpenGLComponent
    • SDLShellComponent
    • SDLWindowComponent
  • OpenTK.Platform.Native.Windows
    • ClipboardComponent
    • CursorComponent
    • DialogComponent
    • DisplayComponent
    • IconComponent
    • JoystickComponent
    • KeyboardComponent
    • MouseComponent
    • OpenGLComponent
    • ShellComponent
    • ShellComponent.CornerPreference
    • WindowComponent
  • OpenTK.Platform.Native.X11
    • LibXcb
    • X11ClipboardComponent
    • X11ClipboardComponent.IPngCodec
    • X11CursorComponent
    • X11DialogComponent
    • X11DisplayComponent
    • X11IconComponent
    • X11IconComponent.IconImage
    • X11KeyboardComponent
    • X11MouseComponent
    • X11OpenGLComponent
    • X11ShellComponent
    • X11VulkanComponent
    • X11WindowComponent
  • OpenTK.Platform.Native.macOS
    • MacOSClipboardComponent
    • MacOSCursorComponent
    • MacOSCursorComponent.Frame
    • MacOSDialogComponent
    • MacOSDisplayComponent
    • MacOSIconComponent
    • MacOSKeyboardComponent
    • MacOSMouseComponent
    • MacOSOpenGLComponent
    • MacOSShellComponent
    • MacOSVulkanComponent
    • MacOSWindowComponent
  • OpenTK.Windowing.Common
    • ContextAPI
    • ContextFlags
    • ContextProfile
    • CursorState
    • FileDropEventArgs
    • FocusedChangedEventArgs
    • FrameEventArgs
    • FramebufferResizeEventArgs
    • IGraphicsContext
    • JoystickEventArgs
    • KeyboardKeyEventArgs
    • MaximizedEventArgs
    • MinimizedEventArgs
    • MonitorEventArgs
    • MonitorHandle
    • MouseButtonEventArgs
    • MouseMoveEventArgs
    • MouseWheelEventArgs
    • ResizeEventArgs
    • TextInputEventArgs
    • VSyncMode
    • WindowBorder
    • WindowPositionEventArgs
    • WindowState
  • OpenTK.Windowing.Common.Input
    • Hat
    • Image
    • MouseCursor
    • MouseCursor.StandardShape
    • WindowIcon
  • OpenTK.Windowing.Desktop
    • GLFWGraphicsContext
    • GLFWProvider
    • GameWindow
    • GameWindowSettings
    • IGLFWGraphicsContext
    • MonitorInfo
    • Monitors
    • NativeWindow
    • NativeWindowSettings
  • OpenTK.Windowing.GraphicsLibraryFramework
    • ANGLEPlatformType
    • ClientApi
    • ConnectedState
    • ContextApi
    • Cursor
    • CursorModeValue
    • CursorShape
    • CursorStateAttribute
    • ErrorCode
    • GLFW
    • GLFWBindingsContext
    • GLFWCallbacks
    • GLFWCallbacks.CharCallback
    • GLFWCallbacks.CharModsCallback
    • GLFWCallbacks.CursorEnterCallback
    • GLFWCallbacks.CursorPosCallback
    • GLFWCallbacks.DropCallback
    • GLFWCallbacks.ErrorCallback
    • GLFWCallbacks.FramebufferSizeCallback
    • GLFWCallbacks.JoystickCallback
    • GLFWCallbacks.KeyCallback
    • GLFWCallbacks.MonitorCallback
    • GLFWCallbacks.MouseButtonCallback
    • GLFWCallbacks.ScrollCallback
    • GLFWCallbacks.WindowCloseCallback
    • GLFWCallbacks.WindowContentScaleCallback
    • GLFWCallbacks.WindowFocusCallback
    • GLFWCallbacks.WindowIconifyCallback
    • GLFWCallbacks.WindowMaximizeCallback
    • GLFWCallbacks.WindowPosCallback
    • GLFWCallbacks.WindowRefreshCallback
    • GLFWCallbacks.WindowSizeCallback
    • GLFWException
    • GLFWallocatefun
    • GLFWallocator
    • GLFWdeallocatefun
    • GLFWreallocatefun
    • GamepadState
    • GammaRamp
    • Image
    • InitHintANGLEPlatformType
    • InitHintBool
    • InitHintInt
    • InitHintPlatform
    • InputAction
    • JoystickHats
    • JoystickInputAction
    • JoystickState
    • KeyModifiers
    • KeyboardState
    • Keys
    • LockKeyModAttribute
    • Monitor
    • MouseButton
    • MouseState
    • OpenGlProfile
    • Platform
    • RawMouseMotionAttribute
    • ReleaseBehavior
    • Robustness
    • StickyAttributes
    • VideoMode
    • VkHandle
    • WaylandLibDecor
    • Window
    • WindowAttribute
    • WindowAttributeGetBool
    • WindowAttributeGetClientApi
    • WindowAttributeGetContextApi
    • WindowAttributeGetInt
    • WindowAttributeGetOpenGlProfile
    • WindowAttributeGetReleaseBehavior
    • WindowAttributeGetRobustness
    • WindowHintBool
    • WindowHintClientApi
    • WindowHintContextApi
    • WindowHintInt
    • WindowHintOpenGlProfile
    • WindowHintReleaseBehavior
    • WindowHintRobustness
    • WindowHintString

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

Methods

BindAPI(RenderApi)

[requires: v1.2] [entry point: eglBindAPI]

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

BindAPI_(RenderApi)

[requires: v1.2] [entry point: eglBindAPI]

Declaration
public static int BindAPI_(RenderApi api)
Parameters
Type Name Description
RenderApi api
Returns
Type Description
int

BindTexImage(EGLDisplay, EGLSurface, int)

[requires: v1.1] [entry point: eglBindTexImage]

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

BindTexImage_(EGLDisplay, EGLSurface, int)

[requires: v1.1] [entry point: eglBindTexImage]

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

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
Type Name Description
EGLDisplay dpy
int* attrib_list
EGLConfig* configs
int config_size
int* num_config
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
int attrib_list
EGLConfig configs
int config_size
int num_config
Returns
Type Description
bool

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

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
Type Name Description
EGLDisplay dpy
ReadOnlySpan<int> attrib_list
Span<EGLConfig> configs
int config_size
Span<int> num_config
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSync sync
ClientWaitSyncFlags flags
ulong timeout
Returns
Type Description
WaitSyncStatus

CopyBuffers(EGLDisplay, EGLSurface, nint)

[requires: v1.0] [entry point: eglCopyBuffers]

Declaration
public static bool CopyBuffers(EGLDisplay dpy, EGLSurface surface, nint target)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
nint target
Returns
Type Description
bool

CopyBuffers_(EGLDisplay, EGLSurface, nint)

[requires: v1.0] [entry point: eglCopyBuffers]

Declaration
public static int CopyBuffers_(EGLDisplay dpy, EGLSurface surface, nint target)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
nint target
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLConfig config
EGLContext share_context
int* attrib_list
Returns
Type Description
EGLContext

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
Type Name Description
EGLDisplay dpy
EGLConfig config
EGLContext share_context
int attrib_list
Returns
Type Description
EGLContext

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
Type Name Description
EGLDisplay dpy
EGLConfig config
EGLContext share_context
int[] attrib_list
Returns
Type Description
EGLContext

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
Type Name Description
EGLDisplay dpy
EGLConfig config
EGLContext share_context
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLContext

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
TextureTarget target
EGLClientBuffer buffer
nint* attrib_list
Returns
Type Description
EGLImage

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
TextureTarget target
EGLClientBuffer buffer
nint attrib_list
Returns
Type Description
EGLImage

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
TextureTarget target
EGLClientBuffer buffer
nint[] attrib_list
Returns
Type Description
EGLImage

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
TextureTarget target
EGLClientBuffer buffer
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLImage

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
Type Name Description
EGLDisplay dpy
ClientBufferType buftype
EGLClientBuffer buffer
EGLConfig config
int* attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
ClientBufferType buftype
EGLClientBuffer buffer
EGLConfig config
int attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
ClientBufferType buftype
EGLClientBuffer buffer
EGLConfig config
int[] attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
ClientBufferType buftype
EGLClientBuffer buffer
EGLConfig config
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface

CreatePbufferSurface(EGLDisplay, EGLConfig, int*)

[requires: v1.0] [entry point: eglCreatePbufferSurface]

Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, int* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
int* attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
int attrib_list
Returns
Type Description
EGLSurface

CreatePbufferSurface(EGLDisplay, EGLConfig, int[])

[requires: v1.0] [entry point: eglCreatePbufferSurface]

Declaration
public static EGLSurface CreatePbufferSurface(EGLDisplay dpy, EGLConfig config, int[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
int[] attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint pixmap
int* attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint pixmap
int attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint pixmap
int[] attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint pixmap
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface

CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, ref readonly nint)

[requires: v1.5] [entry point: eglCreatePlatformPixmapSurface]

Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_pixmap
nint attrib_list
Returns
Type Description
EGLSurface

CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, nint[])

[requires: v1.5] [entry point: eglCreatePlatformPixmapSurface]

Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_pixmap
nint[] attrib_list
Returns
Type Description
EGLSurface

CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<nint>)

[requires: v1.5] [entry point: eglCreatePlatformPixmapSurface]

Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, nint native_pixmap, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_pixmap
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLSurface

CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, void*, nint*)

[requires: v1.5] [entry point: eglCreatePlatformPixmapSurface]

Declaration
public static EGLSurface CreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, void* native_pixmap, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
void* native_pixmap
nint* attrib_list
Returns
Type Description
EGLSurface

CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<nint>)

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
Span<T1> native_pixmap
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly nint)

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
T1 native_pixmap
nint attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, T1[], nint[])

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
T1[] native_pixmap
nint[] attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, ref readonly nint)

[requires: v1.5] [entry point: eglCreatePlatformWindowSurface]

Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_window
nint attrib_list
Returns
Type Description
EGLSurface

CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, nint[])

[requires: v1.5] [entry point: eglCreatePlatformWindowSurface]

Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_window
nint[] attrib_list
Returns
Type Description
EGLSurface

CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<nint>)

[requires: v1.5] [entry point: eglCreatePlatformWindowSurface]

Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, nint native_window, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint native_window
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLSurface

CreatePlatformWindowSurface(EGLDisplay, EGLConfig, void*, nint*)

[requires: v1.5] [entry point: eglCreatePlatformWindowSurface]

Declaration
public static EGLSurface CreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, void* native_window, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
void* native_window
nint* attrib_list
Returns
Type Description
EGLSurface

CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<nint>)

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
Span<T1> native_window
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly nint)

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
T1 native_window
nint attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, T1[], nint[])

[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
Type Name Description
EGLDisplay dpy
EGLConfig config
T1[] native_window
nint[] attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreateSync(EGLDisplay, SyncType, nint*)

[requires: v1.5] [entry point: eglCreateSync]

Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
SyncType type
nint* attrib_list
Returns
Type Description
EGLSync

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
Type Name Description
EGLDisplay dpy
SyncType type
nint attrib_list
Returns
Type Description
EGLSync

CreateSync(EGLDisplay, SyncType, nint[])

[requires: v1.5] [entry point: eglCreateSync]

Declaration
public static EGLSync CreateSync(EGLDisplay dpy, SyncType type, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
SyncType type
nint[] attrib_list
Returns
Type Description
EGLSync

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
Type Name Description
EGLDisplay dpy
SyncType type
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLSync

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint win
int* attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint win
int attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint win
int[] attrib_list
Returns
Type Description
EGLSurface

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
Type Name Description
EGLDisplay dpy
EGLConfig config
nint win
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface

DestroyContext(EGLDisplay, EGLContext)

[requires: v1.0] [entry point: eglDestroyContext]

Declaration
public static bool DestroyContext(EGLDisplay dpy, EGLContext ctx)
Parameters
Type Name Description
EGLDisplay dpy
EGLContext ctx
Returns
Type Description
bool

DestroyContext_(EGLDisplay, EGLContext)

[requires: v1.0] [entry point: eglDestroyContext]

Declaration
public static int DestroyContext_(EGLDisplay dpy, EGLContext ctx)
Parameters
Type Name Description
EGLDisplay dpy
EGLContext ctx
Returns
Type Description
int

DestroyImage(EGLDisplay, EGLImage)

[requires: v1.5] [entry point: eglDestroyImage]

Declaration
public static bool DestroyImage(EGLDisplay dpy, EGLImage image)
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
Returns
Type Description
bool

DestroyImage_(EGLDisplay, EGLImage)

[requires: v1.5] [entry point: eglDestroyImage]

Declaration
public static int DestroyImage_(EGLDisplay dpy, EGLImage image)
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
Returns
Type Description
int

DestroySurface(EGLDisplay, EGLSurface)

[requires: v1.0] [entry point: eglDestroySurface]

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

DestroySurface_(EGLDisplay, EGLSurface)

[requires: v1.0] [entry point: eglDestroySurface]

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

DestroySync(EGLDisplay, EGLSync)

[requires: v1.5] [entry point: eglDestroySync]

Declaration
public static bool DestroySync(EGLDisplay dpy, EGLSync sync)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
Returns
Type Description
bool

DestroySync_(EGLDisplay, EGLSync)

[requires: v1.5] [entry point: eglDestroySync]

Declaration
public static int DestroySync_(EGLDisplay dpy, EGLSync sync)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLConfig configs
int config_size
int num_config
Returns
Type Description
bool

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

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
Type Name Description
EGLDisplay dpy
Span<EGLConfig> configs
int config_size
int num_config
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLConfig config
ConfigAttribute attribute
int* value
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLConfig config
ConfigAttribute attribute
int value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLConfig* configs
int config_size
int* num_config
Returns
Type Description
int

GetCurrentContext()

[requires: v1.4] [entry point: eglGetCurrentContext]

Declaration
public static EGLContext GetCurrentContext()
Returns
Type Description
EGLContext

GetCurrentDisplay()

[requires: v1.0] [entry point: eglGetCurrentDisplay]

Declaration
public static EGLDisplay GetCurrentDisplay()
Returns
Type Description
EGLDisplay

GetCurrentSurface(ReadDrawFlags)

[requires: v1.0] [entry point: eglGetCurrentSurface]

Declaration
public static EGLSurface GetCurrentSurface(ReadDrawFlags readdraw)
Parameters
Type Name Description
ReadDrawFlags readdraw
Returns
Type Description
EGLSurface

GetDisplay(nint)

[requires: v1.0] [entry point: eglGetDisplay]

Declaration
public static EGLDisplay GetDisplay(nint display_id)
Parameters
Type Name Description
nint display_id
Returns
Type Description
EGLDisplay

GetError()

[requires: v1.0] [entry point: eglGetError]

Declaration
public static ErrorCode GetError()
Returns
Type Description
ErrorCode

GetPlatformDisplay(Platform, nint, ref readonly nint)

[requires: v1.5] [entry point: eglGetPlatformDisplay]

Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, ref readonly nint attrib_list)
Parameters
Type Name Description
Platform platform
nint native_display
nint attrib_list
Returns
Type Description
EGLDisplay

GetPlatformDisplay(Platform, nint, nint[])

[requires: v1.5] [entry point: eglGetPlatformDisplay]

Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, nint[] attrib_list)
Parameters
Type Name Description
Platform platform
nint native_display
nint[] attrib_list
Returns
Type Description
EGLDisplay

GetPlatformDisplay(Platform, nint, ReadOnlySpan<nint>)

[requires: v1.5] [entry point: eglGetPlatformDisplay]

Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, nint native_display, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
Platform platform
nint native_display
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLDisplay

GetPlatformDisplay(Platform, void*, nint*)

[requires: v1.5] [entry point: eglGetPlatformDisplay]

Declaration
public static EGLDisplay GetPlatformDisplay(Platform platform, void* native_display, nint* attrib_list)
Parameters
Type Name Description
Platform platform
void* native_display
nint* attrib_list
Returns
Type Description
EGLDisplay

GetPlatformDisplay<T1>(Platform, Span<T1>, ReadOnlySpan<nint>)

[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
Type Name Description
Platform platform
Span<T1> native_display
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLDisplay
Type Parameters
Name Description
T1

GetPlatformDisplay<T1>(Platform, ref T1, ref readonly nint)

[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 Description
EGLDisplay
Type Parameters
Name Description
T1

GetPlatformDisplay<T1>(Platform, T1[], nint[])

[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 Description
EGLDisplay
Type Parameters
Name Description
T1

GetProcAddress(byte*)

[requires: v1.0] [entry point: eglGetProcAddress]

Declaration
public static nint GetProcAddress(byte* procname)
Parameters
Type Name Description
byte* procname
Returns
Type Description
nint

GetProcAddress(string)

[requires: v1.0] [entry point: eglGetProcAddress]

Declaration
public static nint GetProcAddress(string procname)
Parameters
Type Name Description
string procname
Returns
Type Description
nint

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
Type Name Description
EGLDisplay dpy
EGLSync sync
int attribute
nint* value
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLSync sync
int attribute
nint value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSync sync
int attribute
nint[] value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSync sync
int attribute
Span<nint> value
Returns
Type Description
bool

Initialize(EGLDisplay, int*, int*)

[requires: v1.0] [entry point: eglInitialize]

Declaration
public static int Initialize(EGLDisplay dpy, int* major, int* minor)
Parameters
Type Name Description
EGLDisplay dpy
int* major
int* minor
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
int major
int minor
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSurface draw
EGLSurface read
EGLContext ctx
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSurface draw
EGLSurface read
EGLContext ctx
Returns
Type Description
int

QueryAPI()

[requires: v1.2] [entry point: eglQueryAPI]

Declaration
public static RenderApi QueryAPI()
Returns
Type Description
RenderApi

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
ContextQueryAttribute attribute
int* value
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
ContextQueryAttribute attribute
int value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
ContextQueryAttribute attribute
int[] value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLContext ctx
ContextQueryAttribute attribute
Span<int> value
Returns
Type Description
bool

QueryString(EGLDisplay, StringName)

[requires: v1.0] [entry point: eglQueryString]

Declaration
public static string? QueryString(EGLDisplay dpy, StringName name)
Parameters
Type Name Description
EGLDisplay dpy
StringName name
Returns
Type Description
string

QueryString_(EGLDisplay, StringName)

[requires: v1.0] [entry point: eglQueryString]

Declaration
public static byte* QueryString_(EGLDisplay dpy, StringName name)
Parameters
Type Name Description
EGLDisplay dpy
StringName name
Returns
Type Description
byte*

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
int* value
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
int value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
int[] value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
Span<int> value
Returns
Type Description
bool

ReleaseTexImage(EGLDisplay, EGLSurface, int)

[requires: v1.1] [entry point: eglReleaseTexImage]

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

ReleaseTexImage_(EGLDisplay, EGLSurface, int)

[requires: v1.1] [entry point: eglReleaseTexImage]

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

ReleaseThread()

[requires: v1.2] [entry point: eglReleaseThread]

Declaration
public static bool ReleaseThread()
Returns
Type Description
bool

ReleaseThread_()

[requires: v1.2] [entry point: eglReleaseThread]

Declaration
public static int ReleaseThread_()
Returns
Type Description
int

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceAttribute attribute
int value
Returns
Type Description
bool

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
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceAttribute attribute
int value
Returns
Type Description
int

SwapBuffers(EGLDisplay, EGLSurface)

[requires: v1.0] [entry point: eglSwapBuffers]

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

SwapBuffers_(EGLDisplay, EGLSurface)

[requires: v1.0] [entry point: eglSwapBuffers]

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

SwapInterval(EGLDisplay, int)

[requires: v1.1] [entry point: eglSwapInterval]

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

SwapInterval_(EGLDisplay, int)

[requires: v1.1] [entry point: eglSwapInterval]

Declaration
public static int SwapInterval_(EGLDisplay dpy, int interval)
Parameters
Type Name Description
EGLDisplay dpy
int interval
Returns
Type Description
int

Terminate(EGLDisplay)

[requires: v1.0] [entry point: eglTerminate]

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

Terminate_(EGLDisplay)

[requires: v1.0] [entry point: eglTerminate]

Declaration
public static int Terminate_(EGLDisplay dpy)
Parameters
Type Name Description
EGLDisplay dpy
Returns
Type Description
int

WaitClient()

[requires: v1.2] [entry point: eglWaitClient]

Declaration
public static bool WaitClient()
Returns
Type Description
bool

WaitClient_()

[requires: v1.2] [entry point: eglWaitClient]

Declaration
public static int WaitClient_()
Returns
Type Description
int

WaitGL()

[requires: v1.0] [entry point: eglWaitGL]

Declaration
public static bool WaitGL()
Returns
Type Description
bool

WaitGL_()

[requires: v1.0] [entry point: eglWaitGL]

Declaration
public static int WaitGL_()
Returns
Type Description
int

WaitNative(NativeEngine)

[requires: v1.0] [entry point: eglWaitNative]

Declaration
public static bool WaitNative(NativeEngine engine)
Parameters
Type Name Description
NativeEngine engine
Returns
Type Description
bool

WaitNative_(NativeEngine)

[requires: v1.0] [entry point: eglWaitNative]

Declaration
public static int WaitNative_(NativeEngine engine)
Parameters
Type Name Description
NativeEngine engine
Returns
Type Description
int

WaitSync(EGLDisplay, EGLSync, int)

[requires: v1.5] [entry point: eglWaitSync]

Declaration
public static bool WaitSync(EGLDisplay dpy, EGLSync sync, int flags)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
int flags
Returns
Type Description
bool

WaitSync_(EGLDisplay, EGLSync, int)

[requires: v1.5] [entry point: eglWaitSync]

Declaration
public static int WaitSync_(EGLDisplay dpy, EGLSync sync, int flags)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
int flags
Returns
Type Description
int
In this article
  • Methods
    • BindAPI(RenderApi)
    • BindAPI_(RenderApi)
    • BindTexImage(EGLDisplay, EGLSurface, int)
    • BindTexImage_(EGLDisplay, EGLSurface, int)
    • ChooseConfig(EGLDisplay, int*, EGLConfig*, int, int*)
    • ChooseConfig(EGLDisplay, ref readonly int, ref EGLConfig, int, ref int)
    • ChooseConfig(EGLDisplay, int[], EGLConfig[], int, int[])
    • ChooseConfig(EGLDisplay, ReadOnlySpan<int>, Span<EGLConfig>, int, Span<int>)
    • ClientWaitSync(EGLDisplay, EGLSync, ClientWaitSyncFlags, ulong)
    • CopyBuffers(EGLDisplay, EGLSurface, nint)
    • CopyBuffers_(EGLDisplay, EGLSurface, nint)
    • CreateContext(EGLDisplay, EGLConfig, EGLContext, int*)
    • CreateContext(EGLDisplay, EGLConfig, EGLContext, ref readonly int)
    • CreateContext(EGLDisplay, EGLConfig, EGLContext, int[])
    • CreateContext(EGLDisplay, EGLConfig, EGLContext, ReadOnlySpan<int>)
    • CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, nint*)
    • CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, ref readonly nint)
    • CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, nint[])
    • CreateImage(EGLDisplay, EGLContext, TextureTarget, EGLClientBuffer, ReadOnlySpan<nint>)
    • CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, int*)
    • CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, ref readonly int)
    • CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, int[])
    • CreatePbufferFromClientBuffer(EGLDisplay, ClientBufferType, EGLClientBuffer, EGLConfig, ReadOnlySpan<int>)
    • CreatePbufferSurface(EGLDisplay, EGLConfig, int*)
    • CreatePbufferSurface(EGLDisplay, EGLConfig, ref readonly int)
    • CreatePbufferSurface(EGLDisplay, EGLConfig, int[])
    • CreatePbufferSurface(EGLDisplay, EGLConfig, ReadOnlySpan<int>)
    • CreatePixmapSurface(EGLDisplay, EGLConfig, nint, int*)
    • CreatePixmapSurface(EGLDisplay, EGLConfig, nint, ref readonly int)
    • CreatePixmapSurface(EGLDisplay, EGLConfig, nint, int[])
    • CreatePixmapSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)
    • CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, ref readonly nint)
    • CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, nint[])
    • CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<nint>)
    • CreatePlatformPixmapSurface(EGLDisplay, EGLConfig, void*, nint*)
    • CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<nint>)
    • CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly nint)
    • CreatePlatformPixmapSurface<T1>(EGLDisplay, EGLConfig, T1[], nint[])
    • CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, ref readonly nint)
    • CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, nint[])
    • CreatePlatformWindowSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<nint>)
    • CreatePlatformWindowSurface(EGLDisplay, EGLConfig, void*, nint*)
    • CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<nint>)
    • CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly nint)
    • CreatePlatformWindowSurface<T1>(EGLDisplay, EGLConfig, T1[], nint[])
    • CreateSync(EGLDisplay, SyncType, nint*)
    • CreateSync(EGLDisplay, SyncType, ref readonly nint)
    • CreateSync(EGLDisplay, SyncType, nint[])
    • CreateSync(EGLDisplay, SyncType, ReadOnlySpan<nint>)
    • CreateWindowSurface(EGLDisplay, EGLConfig, nint, int*)
    • CreateWindowSurface(EGLDisplay, EGLConfig, nint, ref readonly int)
    • CreateWindowSurface(EGLDisplay, EGLConfig, nint, int[])
    • CreateWindowSurface(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)
    • DestroyContext(EGLDisplay, EGLContext)
    • DestroyContext_(EGLDisplay, EGLContext)
    • DestroyImage(EGLDisplay, EGLImage)
    • DestroyImage_(EGLDisplay, EGLImage)
    • DestroySurface(EGLDisplay, EGLSurface)
    • DestroySurface_(EGLDisplay, EGLSurface)
    • DestroySync(EGLDisplay, EGLSync)
    • DestroySync_(EGLDisplay, EGLSync)
    • GetConfig(EGLDisplay, ref EGLConfig, int, out int)
    • GetConfig(EGLDisplay, EGLConfig[], int, out int)
    • GetConfig(EGLDisplay, Span<EGLConfig>, int, out int)
    • GetConfigAttrib(EGLDisplay, EGLConfig, ConfigAttribute, int*)
    • GetConfigAttrib(EGLDisplay, EGLConfig, ConfigAttribute, out int)
    • GetConfigs(EGLDisplay, EGLConfig*, int, int*)
    • GetCurrentContext()
    • GetCurrentDisplay()
    • GetCurrentSurface(ReadDrawFlags)
    • GetDisplay(nint)
    • GetError()
    • GetPlatformDisplay(Platform, nint, ref readonly nint)
    • GetPlatformDisplay(Platform, nint, nint[])
    • GetPlatformDisplay(Platform, nint, ReadOnlySpan<nint>)
    • GetPlatformDisplay(Platform, void*, nint*)
    • GetPlatformDisplay<T1>(Platform, Span<T1>, ReadOnlySpan<nint>)
    • GetPlatformDisplay<T1>(Platform, ref T1, ref readonly nint)
    • GetPlatformDisplay<T1>(Platform, T1[], nint[])
    • GetProcAddress(byte*)
    • GetProcAddress(string)
    • GetSyncAttrib(EGLDisplay, EGLSync, int, nint*)
    • GetSyncAttrib(EGLDisplay, EGLSync, int, ref nint)
    • GetSyncAttrib(EGLDisplay, EGLSync, int, nint[])
    • GetSyncAttrib(EGLDisplay, EGLSync, int, Span<nint>)
    • Initialize(EGLDisplay, int*, int*)
    • Initialize(EGLDisplay, out int, out int)
    • MakeCurrent(EGLDisplay, EGLSurface, EGLSurface, EGLContext)
    • MakeCurrent_(EGLDisplay, EGLSurface, EGLSurface, EGLContext)
    • QueryAPI()
    • QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, int*)
    • QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, ref int)
    • QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, int[])
    • QueryContext(EGLDisplay, EGLContext, ContextQueryAttribute, Span<int>)
    • QueryString(EGLDisplay, StringName)
    • QueryString_(EGLDisplay, StringName)
    • QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, int*)
    • QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, ref int)
    • QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, int[])
    • QuerySurface(EGLDisplay, EGLSurface, SurfaceQueryAttribute, Span<int>)
    • ReleaseTexImage(EGLDisplay, EGLSurface, int)
    • ReleaseTexImage_(EGLDisplay, EGLSurface, int)
    • ReleaseThread()
    • ReleaseThread_()
    • SurfaceAttrib(EGLDisplay, EGLSurface, SurfaceAttribute, int)
    • SurfaceAttrib_(EGLDisplay, EGLSurface, SurfaceAttribute, int)
    • SwapBuffers(EGLDisplay, EGLSurface)
    • SwapBuffers_(EGLDisplay, EGLSurface)
    • SwapInterval(EGLDisplay, int)
    • SwapInterval_(EGLDisplay, int)
    • Terminate(EGLDisplay)
    • Terminate_(EGLDisplay)
    • WaitClient()
    • WaitClient_()
    • WaitGL()
    • WaitGL_()
    • WaitNative(NativeEngine)
    • WaitNative_(NativeEngine)
    • WaitSync(EGLDisplay, EGLSync, int)
    • WaitSync_(EGLDisplay, EGLSync, int)
Back to top Generated by DocFX