Show / Hide Table of Contents

Class Egl.EXT

EXT extensions.

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

Methods

ClientSignalSyncEXT(EGLDisplay, EGLSync, nint*)

[requires: EGL_EXT_client_sync] [entry point: eglClientSignalSyncEXT]

Declaration
public static int ClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint* attrib_list
Returns
Type Description
int

ClientSignalSyncEXT(EGLDisplay, EGLSync, ref readonly nint)

[requires: EGL_EXT_client_sync] [entry point: eglClientSignalSyncEXT]

Declaration
public static bool ClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint attrib_list
Returns
Type Description
bool

ClientSignalSyncEXT(EGLDisplay, EGLSync, nint[])

[requires: EGL_EXT_client_sync] [entry point: eglClientSignalSyncEXT]

Declaration
public static bool ClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint[] attrib_list
Returns
Type Description
bool

ClientSignalSyncEXT(EGLDisplay, EGLSync, ReadOnlySpan<nint>)

[requires: EGL_EXT_client_sync] [entry point: eglClientSignalSyncEXT]

Declaration
public static bool ClientSignalSyncEXT(EGLDisplay dpy, EGLSync sync, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
ReadOnlySpan<nint> attrib_list
Returns
Type Description
bool

CompositorBindTexWindowEXT(int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorBindTexWindowEXT]

Declaration
public static bool CompositorBindTexWindowEXT(int external_win_id)
Parameters
Type Name Description
int external_win_id
Returns
Type Description
bool

CompositorBindTexWindowEXT_(int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorBindTexWindowEXT]

Declaration
public static int CompositorBindTexWindowEXT_(int external_win_id)
Parameters
Type Name Description
int external_win_id
Returns
Type Description
int

CompositorSetContextAttributesEXT(int, int*, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextAttributesEXT]

Declaration
public static int CompositorSetContextAttributesEXT(int external_ref_id, int* context_attributes, int num_entries)
Parameters
Type Name Description
int external_ref_id
int* context_attributes
int num_entries
Returns
Type Description
int

CompositorSetContextAttributesEXT(int, ref readonly int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextAttributesEXT]

Declaration
public static bool CompositorSetContextAttributesEXT(int external_ref_id, ref readonly int context_attributes, int num_entries)
Parameters
Type Name Description
int external_ref_id
int context_attributes
int num_entries
Returns
Type Description
bool

CompositorSetContextAttributesEXT(int, int[], int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextAttributesEXT]

Declaration
public static bool CompositorSetContextAttributesEXT(int external_ref_id, int[] context_attributes, int num_entries)
Parameters
Type Name Description
int external_ref_id
int[] context_attributes
int num_entries
Returns
Type Description
bool

CompositorSetContextAttributesEXT(int, ReadOnlySpan<int>, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextAttributesEXT]

Declaration
public static bool CompositorSetContextAttributesEXT(int external_ref_id, ReadOnlySpan<int> context_attributes, int num_entries)
Parameters
Type Name Description
int external_ref_id
ReadOnlySpan<int> context_attributes
int num_entries
Returns
Type Description
bool

CompositorSetContextListEXT(int*, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextListEXT]

Declaration
public static int CompositorSetContextListEXT(int* external_ref_ids, int num_entries)
Parameters
Type Name Description
int* external_ref_ids
int num_entries
Returns
Type Description
int

CompositorSetContextListEXT(ref readonly int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextListEXT]

Declaration
public static bool CompositorSetContextListEXT(ref readonly int external_ref_ids, int num_entries)
Parameters
Type Name Description
int external_ref_ids
int num_entries
Returns
Type Description
bool

CompositorSetContextListEXT(int[], int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextListEXT]

Declaration
public static bool CompositorSetContextListEXT(int[] external_ref_ids, int num_entries)
Parameters
Type Name Description
int[] external_ref_ids
int num_entries
Returns
Type Description
bool

CompositorSetContextListEXT(ReadOnlySpan<int>, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetContextListEXT]

Declaration
public static bool CompositorSetContextListEXT(ReadOnlySpan<int> external_ref_ids, int num_entries)
Parameters
Type Name Description
ReadOnlySpan<int> external_ref_ids
int num_entries
Returns
Type Description
bool

CompositorSetSizeEXT(int, int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetSizeEXT]

Declaration
public static bool CompositorSetSizeEXT(int external_win_id, int width, int height)
Parameters
Type Name Description
int external_win_id
int width
int height
Returns
Type Description
bool

CompositorSetSizeEXT_(int, int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetSizeEXT]

Declaration
public static int CompositorSetSizeEXT_(int external_win_id, int width, int height)
Parameters
Type Name Description
int external_win_id
int width
int height
Returns
Type Description
int

CompositorSetWindowAttributesEXT(int, int*, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowAttributesEXT]

Declaration
public static int CompositorSetWindowAttributesEXT(int external_win_id, int* window_attributes, int num_entries)
Parameters
Type Name Description
int external_win_id
int* window_attributes
int num_entries
Returns
Type Description
int

CompositorSetWindowAttributesEXT(int, ref readonly int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowAttributesEXT]

Declaration
public static bool CompositorSetWindowAttributesEXT(int external_win_id, ref readonly int window_attributes, int num_entries)
Parameters
Type Name Description
int external_win_id
int window_attributes
int num_entries
Returns
Type Description
bool

CompositorSetWindowAttributesEXT(int, int[], int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowAttributesEXT]

Declaration
public static bool CompositorSetWindowAttributesEXT(int external_win_id, int[] window_attributes, int num_entries)
Parameters
Type Name Description
int external_win_id
int[] window_attributes
int num_entries
Returns
Type Description
bool

CompositorSetWindowAttributesEXT(int, ReadOnlySpan<int>, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowAttributesEXT]

Declaration
public static bool CompositorSetWindowAttributesEXT(int external_win_id, ReadOnlySpan<int> window_attributes, int num_entries)
Parameters
Type Name Description
int external_win_id
ReadOnlySpan<int> window_attributes
int num_entries
Returns
Type Description
bool

CompositorSetWindowListEXT(int, int*, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowListEXT]

Declaration
public static int CompositorSetWindowListEXT(int external_ref_id, int* external_win_ids, int num_entries)
Parameters
Type Name Description
int external_ref_id
int* external_win_ids
int num_entries
Returns
Type Description
int

CompositorSetWindowListEXT(int, ref readonly int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowListEXT]

Declaration
public static bool CompositorSetWindowListEXT(int external_ref_id, ref readonly int external_win_ids, int num_entries)
Parameters
Type Name Description
int external_ref_id
int external_win_ids
int num_entries
Returns
Type Description
bool

CompositorSetWindowListEXT(int, int[], int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowListEXT]

Declaration
public static bool CompositorSetWindowListEXT(int external_ref_id, int[] external_win_ids, int num_entries)
Parameters
Type Name Description
int external_ref_id
int[] external_win_ids
int num_entries
Returns
Type Description
bool

CompositorSetWindowListEXT(int, ReadOnlySpan<int>, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSetWindowListEXT]

Declaration
public static bool CompositorSetWindowListEXT(int external_ref_id, ReadOnlySpan<int> external_win_ids, int num_entries)
Parameters
Type Name Description
int external_ref_id
ReadOnlySpan<int> external_win_ids
int num_entries
Returns
Type Description
bool

CompositorSwapPolicyEXT(int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSwapPolicyEXT]

Declaration
public static bool CompositorSwapPolicyEXT(int external_win_id, int policy)
Parameters
Type Name Description
int external_win_id
int policy
Returns
Type Description
bool

CompositorSwapPolicyEXT_(int, int)

[requires: EGL_EXT_compositor] [entry point: eglCompositorSwapPolicyEXT]

Declaration
public static int CompositorSwapPolicyEXT_(int external_win_id, int policy)
Parameters
Type Name Description
int external_win_id
int policy
Returns
Type Description
int

CreatePlatformPixmapSurfaceEXT(EGLDisplay, EGLConfig, nint, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

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

CreatePlatformPixmapSurfaceEXT(EGLDisplay, EGLConfig, nint, int[])

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

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

CreatePlatformPixmapSurfaceEXT(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

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

CreatePlatformPixmapSurfaceEXT(EGLDisplay, EGLConfig, void*, int*)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

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

CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, Span<T1> native_pixmap, ReadOnlySpan<int> attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
Span<T1> native_pixmap
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, ref T1 native_pixmap, ref readonly int attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
T1 native_pixmap
int attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay, EGLConfig, T1[], int[])

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformPixmapSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformPixmapSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, T1[] native_pixmap, int[] attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
T1[] native_pixmap
int[] attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurfaceEXT(EGLDisplay, EGLConfig, nint, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

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

CreatePlatformWindowSurfaceEXT(EGLDisplay, EGLConfig, nint, int[])

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

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

CreatePlatformWindowSurfaceEXT(EGLDisplay, EGLConfig, nint, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

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

CreatePlatformWindowSurfaceEXT(EGLDisplay, EGLConfig, void*, int*)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

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

CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay, EGLConfig, Span<T1>, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, Span<T1> native_window, ReadOnlySpan<int> attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
Span<T1> native_window
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay, EGLConfig, ref T1, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, ref T1 native_window, ref readonly int attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
T1 native_window
int attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay, EGLConfig, T1[], int[])

[requires: EGL_EXT_platform_base] [entry point: eglCreatePlatformWindowSurfaceEXT]

Declaration
public static EGLSurface CreatePlatformWindowSurfaceEXT<T1>(EGLDisplay dpy, EGLConfig config, T1[] native_window, int[] attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
T1[] native_window
int[] attrib_list
Returns
Type Description
EGLSurface
Type Parameters
Name Description
T1

DestroyDisplayEXT(EGLDisplay)

[requires: EGL_EXT_display_alloc] [entry point: eglDestroyDisplayEXT]

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

DestroyDisplayEXT_(EGLDisplay)

[requires: EGL_EXT_display_alloc] [entry point: eglDestroyDisplayEXT]

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

GetOutputLayersEXT(EGLDisplay, nint*, EGLOutputLayerEXT*, int, int*)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputLayersEXT]

Declaration
public static int GetOutputLayersEXT(EGLDisplay dpy, nint* attrib_list, EGLOutputLayerEXT* layers, int max_layers, int* num_layers)
Parameters
Type Name Description
EGLDisplay dpy
nint* attrib_list
EGLOutputLayerEXT* layers
int max_layers
int* num_layers
Returns
Type Description
int

GetOutputLayersEXT(EGLDisplay, ref readonly nint, ref EGLOutputLayerEXT, int, ref int)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputLayersEXT]

Declaration
public static bool GetOutputLayersEXT(EGLDisplay dpy, ref readonly nint attrib_list, ref EGLOutputLayerEXT layers, int max_layers, ref int num_layers)
Parameters
Type Name Description
EGLDisplay dpy
nint attrib_list
EGLOutputLayerEXT layers
int max_layers
int num_layers
Returns
Type Description
bool

GetOutputLayersEXT(EGLDisplay, nint[], EGLOutputLayerEXT[], int, int[])

[requires: EGL_EXT_output_base] [entry point: eglGetOutputLayersEXT]

Declaration
public static bool GetOutputLayersEXT(EGLDisplay dpy, nint[] attrib_list, EGLOutputLayerEXT[] layers, int max_layers, int[] num_layers)
Parameters
Type Name Description
EGLDisplay dpy
nint[] attrib_list
EGLOutputLayerEXT[] layers
int max_layers
int[] num_layers
Returns
Type Description
bool

GetOutputLayersEXT(EGLDisplay, ReadOnlySpan<nint>, Span<EGLOutputLayerEXT>, int, Span<int>)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputLayersEXT]

Declaration
public static bool GetOutputLayersEXT(EGLDisplay dpy, ReadOnlySpan<nint> attrib_list, Span<EGLOutputLayerEXT> layers, int max_layers, Span<int> num_layers)
Parameters
Type Name Description
EGLDisplay dpy
ReadOnlySpan<nint> attrib_list
Span<EGLOutputLayerEXT> layers
int max_layers
Span<int> num_layers
Returns
Type Description
bool

GetOutputPortsEXT(EGLDisplay, nint*, EGLOutputPortEXT*, int, int*)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputPortsEXT]

Declaration
public static int GetOutputPortsEXT(EGLDisplay dpy, nint* attrib_list, EGLOutputPortEXT* ports, int max_ports, int* num_ports)
Parameters
Type Name Description
EGLDisplay dpy
nint* attrib_list
EGLOutputPortEXT* ports
int max_ports
int* num_ports
Returns
Type Description
int

GetOutputPortsEXT(EGLDisplay, ref readonly nint, ref EGLOutputPortEXT, int, ref int)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputPortsEXT]

Declaration
public static bool GetOutputPortsEXT(EGLDisplay dpy, ref readonly nint attrib_list, ref EGLOutputPortEXT ports, int max_ports, ref int num_ports)
Parameters
Type Name Description
EGLDisplay dpy
nint attrib_list
EGLOutputPortEXT ports
int max_ports
int num_ports
Returns
Type Description
bool

GetOutputPortsEXT(EGLDisplay, nint[], EGLOutputPortEXT[], int, int[])

[requires: EGL_EXT_output_base] [entry point: eglGetOutputPortsEXT]

Declaration
public static bool GetOutputPortsEXT(EGLDisplay dpy, nint[] attrib_list, EGLOutputPortEXT[] ports, int max_ports, int[] num_ports)
Parameters
Type Name Description
EGLDisplay dpy
nint[] attrib_list
EGLOutputPortEXT[] ports
int max_ports
int[] num_ports
Returns
Type Description
bool

GetOutputPortsEXT(EGLDisplay, ReadOnlySpan<nint>, Span<EGLOutputPortEXT>, int, Span<int>)

[requires: EGL_EXT_output_base] [entry point: eglGetOutputPortsEXT]

Declaration
public static bool GetOutputPortsEXT(EGLDisplay dpy, ReadOnlySpan<nint> attrib_list, Span<EGLOutputPortEXT> ports, int max_ports, Span<int> num_ports)
Parameters
Type Name Description
EGLDisplay dpy
ReadOnlySpan<nint> attrib_list
Span<EGLOutputPortEXT> ports
int max_ports
Span<int> num_ports
Returns
Type Description
bool

GetPlatformDisplayEXT(Platform, nint, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

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

GetPlatformDisplayEXT(Platform, nint, int[])

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

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

GetPlatformDisplayEXT(Platform, nint, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

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

GetPlatformDisplayEXT(Platform, void*, int*)

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

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

GetPlatformDisplayEXT<T1>(Platform, Span<T1>, ReadOnlySpan<int>)

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

Declaration
public static EGLDisplay GetPlatformDisplayEXT<T1>(Platform platform, Span<T1> native_display, ReadOnlySpan<int> attrib_list) where T1 : unmanaged
Parameters
Type Name Description
Platform platform
Span<T1> native_display
ReadOnlySpan<int> attrib_list
Returns
Type Description
EGLDisplay
Type Parameters
Name Description
T1

GetPlatformDisplayEXT<T1>(Platform, ref T1, ref readonly int)

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

Declaration
public static EGLDisplay GetPlatformDisplayEXT<T1>(Platform platform, ref T1 native_display, ref readonly int attrib_list) where T1 : unmanaged
Parameters
Type Name Description
Platform platform
T1 native_display
int attrib_list
Returns
Type Description
EGLDisplay
Type Parameters
Name Description
T1

GetPlatformDisplayEXT<T1>(Platform, T1[], int[])

[requires: EGL_EXT_platform_base] [entry point: eglGetPlatformDisplayEXT]

Declaration
public static EGLDisplay GetPlatformDisplayEXT<T1>(Platform platform, T1[] native_display, int[] attrib_list) where T1 : unmanaged
Parameters
Type Name Description
Platform platform
T1[] native_display
int[] attrib_list
Returns
Type Description
EGLDisplay
Type Parameters
Name Description
T1

OutputLayerAttribEXT(EGLDisplay, EGLOutputLayerEXT, int, nint)

[requires: EGL_EXT_output_base] [entry point: eglOutputLayerAttribEXT]

Declaration
public static bool OutputLayerAttribEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
nint value
Returns
Type Description
bool

OutputLayerAttribEXT_(EGLDisplay, EGLOutputLayerEXT, int, nint)

[requires: EGL_EXT_output_base] [entry point: eglOutputLayerAttribEXT]

Declaration
public static int OutputLayerAttribEXT_(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
nint value
Returns
Type Description
int

OutputPortAttribEXT(EGLDisplay, EGLOutputPortEXT, int, nint)

[requires: EGL_EXT_output_base] [entry point: eglOutputPortAttribEXT]

Declaration
public static bool OutputPortAttribEXT(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
nint value
Returns
Type Description
bool

OutputPortAttribEXT_(EGLDisplay, EGLOutputPortEXT, int, nint)

[requires: EGL_EXT_output_base] [entry point: eglOutputPortAttribEXT]

Declaration
public static int OutputPortAttribEXT_(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
nint value
Returns
Type Description
int

QueryDeviceAttribEXT(EGLDeviceEXT, int, nint*)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceAttribEXT]

Declaration
public static int QueryDeviceAttribEXT(EGLDeviceEXT device, int attribute, nint* value)
Parameters
Type Name Description
EGLDeviceEXT device
int attribute
nint* value
Returns
Type Description
int

QueryDeviceAttribEXT(EGLDeviceEXT, int, ref nint)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceAttribEXT]

Declaration
public static bool QueryDeviceAttribEXT(EGLDeviceEXT device, int attribute, ref nint value)
Parameters
Type Name Description
EGLDeviceEXT device
int attribute
nint value
Returns
Type Description
bool

QueryDeviceAttribEXT(EGLDeviceEXT, int, nint[])

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceAttribEXT]

Declaration
public static bool QueryDeviceAttribEXT(EGLDeviceEXT device, int attribute, nint[] value)
Parameters
Type Name Description
EGLDeviceEXT device
int attribute
nint[] value
Returns
Type Description
bool

QueryDeviceAttribEXT(EGLDeviceEXT, int, Span<nint>)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceAttribEXT]

Declaration
public static bool QueryDeviceAttribEXT(EGLDeviceEXT device, int attribute, Span<nint> value)
Parameters
Type Name Description
EGLDeviceEXT device
int attribute
Span<nint> value
Returns
Type Description
bool

QueryDeviceBinaryEXT(EGLDeviceEXT, int, int, nint, ref int)

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT(EGLDeviceEXT device, int name, int max_size, nint value, ref int size)
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
nint value
int size
Returns
Type Description
bool

QueryDeviceBinaryEXT(EGLDeviceEXT, int, int, nint, int[])

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT(EGLDeviceEXT device, int name, int max_size, nint value, int[] size)
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
nint value
int[] size
Returns
Type Description
bool

QueryDeviceBinaryEXT(EGLDeviceEXT, int, int, nint, Span<int>)

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT(EGLDeviceEXT device, int name, int max_size, nint value, Span<int> size)
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
nint value
Span<int> size
Returns
Type Description
bool

QueryDeviceBinaryEXT(EGLDeviceEXT, int, int, void*, int*)

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static int QueryDeviceBinaryEXT(EGLDeviceEXT device, int name, int max_size, void* value, int* size)
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
void* value
int* size
Returns
Type Description
int

QueryDeviceBinaryEXT<T1>(EGLDeviceEXT, int, int, Span<T1>, Span<int>)

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT<T1>(EGLDeviceEXT device, int name, int max_size, Span<T1> value, Span<int> size) where T1 : unmanaged
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
Span<T1> value
Span<int> size
Returns
Type Description
bool
Type Parameters
Name Description
T1

QueryDeviceBinaryEXT<T1>(EGLDeviceEXT, int, int, ref T1, ref int)

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT<T1>(EGLDeviceEXT device, int name, int max_size, ref T1 value, ref int size) where T1 : unmanaged
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
T1 value
int size
Returns
Type Description
bool
Type Parameters
Name Description
T1

QueryDeviceBinaryEXT<T1>(EGLDeviceEXT, int, int, T1[], int[])

[requires: EGL_EXT_device_persistent_id] [entry point: eglQueryDeviceBinaryEXT]

Declaration
public static bool QueryDeviceBinaryEXT<T1>(EGLDeviceEXT device, int name, int max_size, T1[] value, int[] size) where T1 : unmanaged
Parameters
Type Name Description
EGLDeviceEXT device
int name
int max_size
T1[] value
int[] size
Returns
Type Description
bool
Type Parameters
Name Description
T1

QueryDeviceStringEXT(EGLDeviceEXT, int)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceStringEXT]

Declaration
public static string? QueryDeviceStringEXT(EGLDeviceEXT device, int name)
Parameters
Type Name Description
EGLDeviceEXT device
int name
Returns
Type Description
string

QueryDeviceStringEXT_(EGLDeviceEXT, int)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDeviceStringEXT]

Declaration
public static byte* QueryDeviceStringEXT_(EGLDeviceEXT device, int name)
Parameters
Type Name Description
EGLDeviceEXT device
int name
Returns
Type Description
byte*

QueryDevicesEXT(int, EGLDeviceEXT*, int*)

[requires: EGL_EXT_device_base | EGL_EXT_device_enumeration] [entry point: eglQueryDevicesEXT]

Declaration
public static int QueryDevicesEXT(int max_devices, EGLDeviceEXT* devices, int* num_devices)
Parameters
Type Name Description
int max_devices
EGLDeviceEXT* devices
int* num_devices
Returns
Type Description
int

QueryDevicesEXT(int, ref EGLDeviceEXT, ref int)

[requires: EGL_EXT_device_base | EGL_EXT_device_enumeration] [entry point: eglQueryDevicesEXT]

Declaration
public static bool QueryDevicesEXT(int max_devices, ref EGLDeviceEXT devices, ref int num_devices)
Parameters
Type Name Description
int max_devices
EGLDeviceEXT devices
int num_devices
Returns
Type Description
bool

QueryDevicesEXT(int, EGLDeviceEXT[], int[])

[requires: EGL_EXT_device_base | EGL_EXT_device_enumeration] [entry point: eglQueryDevicesEXT]

Declaration
public static bool QueryDevicesEXT(int max_devices, EGLDeviceEXT[] devices, int[] num_devices)
Parameters
Type Name Description
int max_devices
EGLDeviceEXT[] devices
int[] num_devices
Returns
Type Description
bool

QueryDevicesEXT(int, Span<EGLDeviceEXT>, Span<int>)

[requires: EGL_EXT_device_base | EGL_EXT_device_enumeration] [entry point: eglQueryDevicesEXT]

Declaration
public static bool QueryDevicesEXT(int max_devices, Span<EGLDeviceEXT> devices, Span<int> num_devices)
Parameters
Type Name Description
int max_devices
Span<EGLDeviceEXT> devices
Span<int> num_devices
Returns
Type Description
bool

QueryDisplayAttribEXT(EGLDisplay, int, nint*)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDisplayAttribEXT]

Declaration
public static int QueryDisplayAttribEXT(EGLDisplay dpy, int attribute, nint* value)
Parameters
Type Name Description
EGLDisplay dpy
int attribute
nint* value
Returns
Type Description
int

QueryDisplayAttribEXT(EGLDisplay, int, ref nint)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDisplayAttribEXT]

Declaration
public static bool QueryDisplayAttribEXT(EGLDisplay dpy, int attribute, ref nint value)
Parameters
Type Name Description
EGLDisplay dpy
int attribute
nint value
Returns
Type Description
bool

QueryDisplayAttribEXT(EGLDisplay, int, nint[])

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDisplayAttribEXT]

Declaration
public static bool QueryDisplayAttribEXT(EGLDisplay dpy, int attribute, nint[] value)
Parameters
Type Name Description
EGLDisplay dpy
int attribute
nint[] value
Returns
Type Description
bool

QueryDisplayAttribEXT(EGLDisplay, int, Span<nint>)

[requires: EGL_EXT_device_base | EGL_EXT_device_query] [entry point: eglQueryDisplayAttribEXT]

Declaration
public static bool QueryDisplayAttribEXT(EGLDisplay dpy, int attribute, Span<nint> value)
Parameters
Type Name Description
EGLDisplay dpy
int attribute
Span<nint> value
Returns
Type Description
bool

QueryDmaBufFormatsEXT(EGLDisplay, int, int*, int*)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufFormatsEXT]

Declaration
public static int QueryDmaBufFormatsEXT(EGLDisplay dpy, int max_formats, int* formats, int* num_formats)
Parameters
Type Name Description
EGLDisplay dpy
int max_formats
int* formats
int* num_formats
Returns
Type Description
int

QueryDmaBufFormatsEXT(EGLDisplay, int, ref int, ref int)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufFormatsEXT]

Declaration
public static bool QueryDmaBufFormatsEXT(EGLDisplay dpy, int max_formats, ref int formats, ref int num_formats)
Parameters
Type Name Description
EGLDisplay dpy
int max_formats
int formats
int num_formats
Returns
Type Description
bool

QueryDmaBufFormatsEXT(EGLDisplay, int, int[], int[])

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufFormatsEXT]

Declaration
public static bool QueryDmaBufFormatsEXT(EGLDisplay dpy, int max_formats, int[] formats, int[] num_formats)
Parameters
Type Name Description
EGLDisplay dpy
int max_formats
int[] formats
int[] num_formats
Returns
Type Description
bool

QueryDmaBufFormatsEXT(EGLDisplay, int, Span<int>, Span<int>)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufFormatsEXT]

Declaration
public static bool QueryDmaBufFormatsEXT(EGLDisplay dpy, int max_formats, Span<int> formats, Span<int> num_formats)
Parameters
Type Name Description
EGLDisplay dpy
int max_formats
Span<int> formats
Span<int> num_formats
Returns
Type Description
bool

QueryDmaBufModifiersEXT(EGLDisplay, int, int, Span<ulong>, Span<int>, Span<int>)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufModifiersEXT]

Declaration
public static bool QueryDmaBufModifiersEXT(EGLDisplay dpy, int format, int max_modifiers, Span<ulong> modifiers, Span<int> external_only, Span<int> num_modifiers)
Parameters
Type Name Description
EGLDisplay dpy
int format
int max_modifiers
Span<ulong> modifiers
Span<int> external_only
Span<int> num_modifiers
Returns
Type Description
bool

QueryDmaBufModifiersEXT(EGLDisplay, int, int, ulong*, int*, int*)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufModifiersEXT]

Declaration
public static int QueryDmaBufModifiersEXT(EGLDisplay dpy, int format, int max_modifiers, ulong* modifiers, int* external_only, int* num_modifiers)
Parameters
Type Name Description
EGLDisplay dpy
int format
int max_modifiers
ulong* modifiers
int* external_only
int* num_modifiers
Returns
Type Description
int

QueryDmaBufModifiersEXT(EGLDisplay, int, int, ref ulong, ref int, ref int)

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufModifiersEXT]

Declaration
public static bool QueryDmaBufModifiersEXT(EGLDisplay dpy, int format, int max_modifiers, ref ulong modifiers, ref int external_only, ref int num_modifiers)
Parameters
Type Name Description
EGLDisplay dpy
int format
int max_modifiers
ulong modifiers
int external_only
int num_modifiers
Returns
Type Description
bool

QueryDmaBufModifiersEXT(EGLDisplay, int, int, ulong[], int[], int[])

[requires: EGL_EXT_image_dma_buf_import_modifiers] [entry point: eglQueryDmaBufModifiersEXT]

Declaration
public static bool QueryDmaBufModifiersEXT(EGLDisplay dpy, int format, int max_modifiers, ulong[] modifiers, int[] external_only, int[] num_modifiers)
Parameters
Type Name Description
EGLDisplay dpy
int format
int max_modifiers
ulong[] modifiers
int[] external_only
int[] num_modifiers
Returns
Type Description
bool

QueryOutputLayerAttribEXT(EGLDisplay, EGLOutputLayerEXT, int, nint*)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerAttribEXT]

Declaration
public static int QueryOutputLayerAttribEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, nint* value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
nint* value
Returns
Type Description
int

QueryOutputLayerAttribEXT(EGLDisplay, EGLOutputLayerEXT, int, ref nint)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerAttribEXT]

Declaration
public static bool QueryOutputLayerAttribEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, ref nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
nint value
Returns
Type Description
bool

QueryOutputLayerAttribEXT(EGLDisplay, EGLOutputLayerEXT, int, nint[])

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerAttribEXT]

Declaration
public static bool QueryOutputLayerAttribEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, nint[] value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
nint[] value
Returns
Type Description
bool

QueryOutputLayerAttribEXT(EGLDisplay, EGLOutputLayerEXT, int, Span<nint>)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerAttribEXT]

Declaration
public static bool QueryOutputLayerAttribEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int attribute, Span<nint> value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int attribute
Span<nint> value
Returns
Type Description
bool

QueryOutputLayerStringEXT(EGLDisplay, EGLOutputLayerEXT, int)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerStringEXT]

Declaration
public static string? QueryOutputLayerStringEXT(EGLDisplay dpy, EGLOutputLayerEXT layer, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int name
Returns
Type Description
string

QueryOutputLayerStringEXT_(EGLDisplay, EGLOutputLayerEXT, int)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputLayerStringEXT]

Declaration
public static byte* QueryOutputLayerStringEXT_(EGLDisplay dpy, EGLOutputLayerEXT layer, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputLayerEXT layer
int name
Returns
Type Description
byte*

QueryOutputPortAttribEXT(EGLDisplay, EGLOutputPortEXT, int, nint*)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortAttribEXT]

Declaration
public static int QueryOutputPortAttribEXT(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, nint* value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
nint* value
Returns
Type Description
int

QueryOutputPortAttribEXT(EGLDisplay, EGLOutputPortEXT, int, ref nint)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortAttribEXT]

Declaration
public static bool QueryOutputPortAttribEXT(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, ref nint value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
nint value
Returns
Type Description
bool

QueryOutputPortAttribEXT(EGLDisplay, EGLOutputPortEXT, int, nint[])

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortAttribEXT]

Declaration
public static bool QueryOutputPortAttribEXT(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, nint[] value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
nint[] value
Returns
Type Description
bool

QueryOutputPortAttribEXT(EGLDisplay, EGLOutputPortEXT, int, Span<nint>)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortAttribEXT]

Declaration
public static bool QueryOutputPortAttribEXT(EGLDisplay dpy, EGLOutputPortEXT port, int attribute, Span<nint> value)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int attribute
Span<nint> value
Returns
Type Description
bool

QueryOutputPortStringEXT(EGLDisplay, EGLOutputPortEXT, int)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortStringEXT]

Declaration
public static string? QueryOutputPortStringEXT(EGLDisplay dpy, EGLOutputPortEXT port, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int name
Returns
Type Description
string

QueryOutputPortStringEXT_(EGLDisplay, EGLOutputPortEXT, int)

[requires: EGL_EXT_output_base] [entry point: eglQueryOutputPortStringEXT]

Declaration
public static byte* QueryOutputPortStringEXT_(EGLDisplay dpy, EGLOutputPortEXT port, int name)
Parameters
Type Name Description
EGLDisplay dpy
EGLOutputPortEXT port
int name
Returns
Type Description
byte*

QuerySupportedCompressionRatesEXT(EGLDisplay, EGLConfig, nint*, int*, int, int*)

[requires: EGL_EXT_surface_compression] [entry point: eglQuerySupportedCompressionRatesEXT]

Declaration
public static int QuerySupportedCompressionRatesEXT(EGLDisplay dpy, EGLConfig config, nint* attrib_list, int* rates, int rate_size, int* num_rates)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint* attrib_list
int* rates
int rate_size
int* num_rates
Returns
Type Description
int

QuerySupportedCompressionRatesEXT(EGLDisplay, EGLConfig, ref readonly nint, ref int, int, ref int)

[requires: EGL_EXT_surface_compression] [entry point: eglQuerySupportedCompressionRatesEXT]

Declaration
public static bool QuerySupportedCompressionRatesEXT(EGLDisplay dpy, EGLConfig config, ref readonly nint attrib_list, ref int rates, int rate_size, ref int num_rates)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint attrib_list
int rates
int rate_size
int num_rates
Returns
Type Description
bool

QuerySupportedCompressionRatesEXT(EGLDisplay, EGLConfig, nint[], int[], int, int[])

[requires: EGL_EXT_surface_compression] [entry point: eglQuerySupportedCompressionRatesEXT]

Declaration
public static bool QuerySupportedCompressionRatesEXT(EGLDisplay dpy, EGLConfig config, nint[] attrib_list, int[] rates, int rate_size, int[] num_rates)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
nint[] attrib_list
int[] rates
int rate_size
int[] num_rates
Returns
Type Description
bool

QuerySupportedCompressionRatesEXT(EGLDisplay, EGLConfig, ReadOnlySpan<nint>, Span<int>, int, Span<int>)

[requires: EGL_EXT_surface_compression] [entry point: eglQuerySupportedCompressionRatesEXT]

Declaration
public static bool QuerySupportedCompressionRatesEXT(EGLDisplay dpy, EGLConfig config, ReadOnlySpan<nint> attrib_list, Span<int> rates, int rate_size, Span<int> num_rates)
Parameters
Type Name Description
EGLDisplay dpy
EGLConfig config
ReadOnlySpan<nint> attrib_list
Span<int> rates
int rate_size
Span<int> num_rates
Returns
Type Description
bool

StreamConsumerOutputEXT(EGLDisplay, EGLStreamKHR, EGLOutputLayerEXT)

[requires: EGL_EXT_stream_consumer_egloutput] [entry point: eglStreamConsumerOutputEXT]

Declaration
public static bool StreamConsumerOutputEXT(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
EGLOutputLayerEXT layer
Returns
Type Description
bool

StreamConsumerOutputEXT_(EGLDisplay, EGLStreamKHR, EGLOutputLayerEXT)

[requires: EGL_EXT_stream_consumer_egloutput] [entry point: eglStreamConsumerOutputEXT]

Declaration
public static int StreamConsumerOutputEXT_(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
EGLOutputLayerEXT layer
Returns
Type Description
int

SwapBuffersWithDamageEXT(EGLDisplay, EGLSurface, int*, int)

[requires: EGL_EXT_swap_buffers_with_damage] [entry point: eglSwapBuffersWithDamageEXT]

Declaration
public static int SwapBuffersWithDamageEXT(EGLDisplay dpy, EGLSurface surface, int* rects, int n_rects)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int* rects
int n_rects
Returns
Type Description
int

SwapBuffersWithDamageEXT(EGLDisplay, EGLSurface, ref readonly int, int)

[requires: EGL_EXT_swap_buffers_with_damage] [entry point: eglSwapBuffersWithDamageEXT]

Declaration
public static bool SwapBuffersWithDamageEXT(EGLDisplay dpy, EGLSurface surface, ref readonly int rects, int n_rects)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int rects
int n_rects
Returns
Type Description
bool

SwapBuffersWithDamageEXT(EGLDisplay, EGLSurface, int[], int)

[requires: EGL_EXT_swap_buffers_with_damage] [entry point: eglSwapBuffersWithDamageEXT]

Declaration
public static bool SwapBuffersWithDamageEXT(EGLDisplay dpy, EGLSurface surface, int[] rects, int n_rects)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int[] rects
int n_rects
Returns
Type Description
bool

SwapBuffersWithDamageEXT(EGLDisplay, EGLSurface, ReadOnlySpan<int>, int)

[requires: EGL_EXT_swap_buffers_with_damage] [entry point: eglSwapBuffersWithDamageEXT]

Declaration
public static bool SwapBuffersWithDamageEXT(EGLDisplay dpy, EGLSurface surface, ReadOnlySpan<int> rects, int n_rects)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
ReadOnlySpan<int> rects
int n_rects
Returns
Type Description
bool

UnsignalSyncEXT(EGLDisplay, EGLSync, nint*)

[requires: EGL_EXT_sync_reuse] [entry point: eglUnsignalSyncEXT]

Declaration
public static int UnsignalSyncEXT(EGLDisplay dpy, EGLSync sync, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint* attrib_list
Returns
Type Description
int

UnsignalSyncEXT(EGLDisplay, EGLSync, ref readonly nint)

[requires: EGL_EXT_sync_reuse] [entry point: eglUnsignalSyncEXT]

Declaration
public static bool UnsignalSyncEXT(EGLDisplay dpy, EGLSync sync, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint attrib_list
Returns
Type Description
bool

UnsignalSyncEXT(EGLDisplay, EGLSync, nint[])

[requires: EGL_EXT_sync_reuse] [entry point: eglUnsignalSyncEXT]

Declaration
public static bool UnsignalSyncEXT(EGLDisplay dpy, EGLSync sync, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
nint[] attrib_list
Returns
Type Description
bool

UnsignalSyncEXT(EGLDisplay, EGLSync, ReadOnlySpan<nint>)

[requires: EGL_EXT_sync_reuse] [entry point: eglUnsignalSyncEXT]

Declaration
public static bool UnsignalSyncEXT(EGLDisplay dpy, EGLSync sync, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLSync sync
ReadOnlySpan<nint> attrib_list
Returns
Type Description
bool
In this article
Back to top Generated by DocFX