Show / Hide Table of Contents

Class Egl.ANGLE

ANGLE extensions.

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

Methods

AcquireExternalContextANGLE(EGLDisplay, EGLSurface)

[requires: EGL_ANGLE_external_context_and_surface] [entry point: eglAcquireExternalContextANGLE]

Declaration
public static void AcquireExternalContextANGLE(EGLDisplay dpy, EGLSurface drawAndRead)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface drawAndRead

CopyMetalSharedEventANGLE(EGLDisplay, EGLSyncKHR)

[requires: EGL_ANGLE_metal_shared_event_sync] [entry point: eglCopyMetalSharedEventANGLE]

Declaration
public static void* CopyMetalSharedEventANGLE(EGLDisplay dpy, EGLSyncKHR sync)
Parameters
Type Name Description
EGLDisplay dpy
EGLSyncKHR sync
Returns
Type Description
void*

CreateDeviceANGLE(int, nint, ref readonly nint)

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE(int device_type, nint native_device, ref readonly nint attrib_list)
Parameters
Type Name Description
int device_type
nint native_device
nint attrib_list
Returns
Type Description
EGLDeviceEXT

CreateDeviceANGLE(int, nint, nint[])

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE(int device_type, nint native_device, nint[] attrib_list)
Parameters
Type Name Description
int device_type
nint native_device
nint[] attrib_list
Returns
Type Description
EGLDeviceEXT

CreateDeviceANGLE(int, nint, ReadOnlySpan<nint>)

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE(int device_type, nint native_device, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
int device_type
nint native_device
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLDeviceEXT

CreateDeviceANGLE(int, void*, nint*)

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE(int device_type, void* native_device, nint* attrib_list)
Parameters
Type Name Description
int device_type
void* native_device
nint* attrib_list
Returns
Type Description
EGLDeviceEXT

CreateDeviceANGLE<T1>(int, Span<T1>, ReadOnlySpan<nint>)

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE<T1>(int device_type, Span<T1> native_device, ReadOnlySpan<nint> attrib_list) where T1 : unmanaged
Parameters
Type Name Description
int device_type
Span<T1> native_device
ReadOnlySpan<nint> attrib_list
Returns
Type Description
EGLDeviceEXT
Type Parameters
Name Description
T1

CreateDeviceANGLE<T1>(int, ref T1, ref readonly nint)

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE<T1>(int device_type, ref T1 native_device, ref readonly nint attrib_list) where T1 : unmanaged
Parameters
Type Name Description
int device_type
T1 native_device
nint attrib_list
Returns
Type Description
EGLDeviceEXT
Type Parameters
Name Description
T1

CreateDeviceANGLE<T1>(int, T1[], nint[])

[requires: EGL_ANGLE_device_creation] [entry point: eglCreateDeviceANGLE]

Declaration
public static EGLDeviceEXT CreateDeviceANGLE<T1>(int device_type, T1[] native_device, nint[] attrib_list) where T1 : unmanaged
Parameters
Type Name Description
int device_type
T1[] native_device
nint[] attrib_list
Returns
Type Description
EGLDeviceEXT
Type Parameters
Name Description
T1

CreateStreamProducerD3DTextureANGLE(EGLDisplay, EGLStreamKHR, nint*)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglCreateStreamProducerD3DTextureANGLE]

Declaration
public static int CreateStreamProducerD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint* attrib_list
Returns
Type Description
int

CreateStreamProducerD3DTextureANGLE(EGLDisplay, EGLStreamKHR, ref readonly nint)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglCreateStreamProducerD3DTextureANGLE]

Declaration
public static bool CreateStreamProducerD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint attrib_list
Returns
Type Description
bool

CreateStreamProducerD3DTextureANGLE(EGLDisplay, EGLStreamKHR, nint[])

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglCreateStreamProducerD3DTextureANGLE]

Declaration
public static bool CreateStreamProducerD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint[] attrib_list
Returns
Type Description
bool

CreateStreamProducerD3DTextureANGLE(EGLDisplay, EGLStreamKHR, ReadOnlySpan<nint>)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglCreateStreamProducerD3DTextureANGLE]

Declaration
public static bool CreateStreamProducerD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
ReadOnlySpan<nint> attrib_list
Returns
Type Description
bool

ExportVkImageANGLE(EGLDisplay, EGLImage, nint, nint)

[requires: EGL_ANGLE_vulkan_image] [entry point: eglExportVkImageANGLE]

Declaration
public static bool ExportVkImageANGLE(EGLDisplay dpy, EGLImage image, nint vk_image, nint vk_image_create_info)
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
nint vk_image
nint vk_image_create_info
Returns
Type Description
bool

ExportVkImageANGLE(EGLDisplay, EGLImage, void*, void*)

[requires: EGL_ANGLE_vulkan_image] [entry point: eglExportVkImageANGLE]

Declaration
public static int ExportVkImageANGLE(EGLDisplay dpy, EGLImage image, void* vk_image, void* vk_image_create_info)
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
void* vk_image
void* vk_image_create_info
Returns
Type Description
int

ExportVkImageANGLE<T1, T2>(EGLDisplay, EGLImage, Span<T1>, Span<T2>)

[requires: EGL_ANGLE_vulkan_image] [entry point: eglExportVkImageANGLE]

Declaration
public static bool ExportVkImageANGLE<T1, T2>(EGLDisplay dpy, EGLImage image, Span<T1> vk_image, Span<T2> vk_image_create_info) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
Span<T1> vk_image
Span<T2> vk_image_create_info
Returns
Type Description
bool
Type Parameters
Name Description
T1
T2

ExportVkImageANGLE<T1, T2>(EGLDisplay, EGLImage, ref T1, ref T2)

[requires: EGL_ANGLE_vulkan_image] [entry point: eglExportVkImageANGLE]

Declaration
public static bool ExportVkImageANGLE<T1, T2>(EGLDisplay dpy, EGLImage image, ref T1 vk_image, ref T2 vk_image_create_info) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
T1 vk_image
T2 vk_image_create_info
Returns
Type Description
bool
Type Parameters
Name Description
T1
T2

ExportVkImageANGLE<T1, T2>(EGLDisplay, EGLImage, T1[], T2[])

[requires: EGL_ANGLE_vulkan_image] [entry point: eglExportVkImageANGLE]

Declaration
public static bool ExportVkImageANGLE<T1, T2>(EGLDisplay dpy, EGLImage image, T1[] vk_image, T2[] vk_image_create_info) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLImage image
T1[] vk_image
T2[] vk_image_create_info
Returns
Type Description
bool
Type Parameters
Name Description
T1
T2

ForceGPUSwitchANGLE(EGLDisplay, int, int)

[requires: EGL_ANGLE_power_preference] [entry point: eglForceGPUSwitchANGLE]

Declaration
public static void ForceGPUSwitchANGLE(EGLDisplay dpy, int gpuIDHigh, int gpuIDLow)
Parameters
Type Name Description
EGLDisplay dpy
int gpuIDHigh
int gpuIDLow

GetMscRateANGLE(EGLDisplay, EGLSurface, int*, int*)

[requires: EGL_ANGLE_sync_control_rate] [entry point: eglGetMscRateANGLE]

Declaration
public static int GetMscRateANGLE(EGLDisplay dpy, EGLSurface surface, int* numerator, int* denominator)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int* numerator
int* denominator
Returns
Type Description
int

GetMscRateANGLE(EGLDisplay, EGLSurface, ref int, ref int)

[requires: EGL_ANGLE_sync_control_rate] [entry point: eglGetMscRateANGLE]

Declaration
public static bool GetMscRateANGLE(EGLDisplay dpy, EGLSurface surface, ref int numerator, ref int denominator)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int numerator
int denominator
Returns
Type Description
bool

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

[requires: EGL_ANGLE_sync_control_rate] [entry point: eglGetMscRateANGLE]

Declaration
public static bool GetMscRateANGLE(EGLDisplay dpy, EGLSurface surface, int[] numerator, int[] denominator)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
int[] numerator
int[] denominator
Returns
Type Description
bool

GetMscRateANGLE(EGLDisplay, EGLSurface, Span<int>, Span<int>)

[requires: EGL_ANGLE_sync_control_rate] [entry point: eglGetMscRateANGLE]

Declaration
public static bool GetMscRateANGLE(EGLDisplay dpy, EGLSurface surface, Span<int> numerator, Span<int> denominator)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
Span<int> numerator
Span<int> denominator
Returns
Type Description
bool

HandleGPUSwitchANGLE(EGLDisplay)

[requires: EGL_ANGLE_power_preference] [entry point: eglHandleGPUSwitchANGLE]

Declaration
public static void HandleGPUSwitchANGLE(EGLDisplay dpy)
Parameters
Type Name Description
EGLDisplay dpy

PrepareSwapBuffersANGLE(EGLDisplay, EGLSurface)

[requires: EGL_ANGLE_prepare_swap_buffers] [entry point: eglPrepareSwapBuffersANGLE]

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

PrepareSwapBuffersANGLE_(EGLDisplay, EGLSurface)

[requires: EGL_ANGLE_prepare_swap_buffers] [entry point: eglPrepareSwapBuffersANGLE]

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

ProgramCacheGetAttribANGLE(EGLDisplay, All)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheGetAttribANGLE]

Declaration
public static int ProgramCacheGetAttribANGLE(EGLDisplay dpy, All attrib)
Parameters
Type Name Description
EGLDisplay dpy
All attrib
Returns
Type Description
int

ProgramCachePopulateANGLE(EGLDisplay, nint, int, nint, int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCachePopulateANGLE]

Declaration
public static void ProgramCachePopulateANGLE(EGLDisplay dpy, nint key, int keysize, nint binary, int binarysize)
Parameters
Type Name Description
EGLDisplay dpy
nint key
int keysize
nint binary
int binarysize

ProgramCachePopulateANGLE(EGLDisplay, void*, int, void*, int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCachePopulateANGLE]

Declaration
public static void ProgramCachePopulateANGLE(EGLDisplay dpy, void* key, int keysize, void* binary, int binarysize)
Parameters
Type Name Description
EGLDisplay dpy
void* key
int keysize
void* binary
int binarysize

ProgramCachePopulateANGLE<T1, T2>(EGLDisplay, ReadOnlySpan<T1>, int, ReadOnlySpan<T2>, int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCachePopulateANGLE]

Declaration
public static void ProgramCachePopulateANGLE<T1, T2>(EGLDisplay dpy, ReadOnlySpan<T1> key, int keysize, ReadOnlySpan<T2> binary, int binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
ReadOnlySpan<T1> key
int keysize
ReadOnlySpan<T2> binary
int binarysize
Type Parameters
Name Description
T1
T2

ProgramCachePopulateANGLE<T1, T2>(EGLDisplay, ref readonly T1, int, ref readonly T2, int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCachePopulateANGLE]

Declaration
public static void ProgramCachePopulateANGLE<T1, T2>(EGLDisplay dpy, ref readonly T1 key, int keysize, ref readonly T2 binary, int binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
T1 key
int keysize
T2 binary
int binarysize
Type Parameters
Name Description
T1
T2

ProgramCachePopulateANGLE<T1, T2>(EGLDisplay, T1[], int, T2[], int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCachePopulateANGLE]

Declaration
public static void ProgramCachePopulateANGLE<T1, T2>(EGLDisplay dpy, T1[] key, int keysize, T2[] binary, int binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
T1[] key
int keysize
T2[] binary
int binarysize
Type Parameters
Name Description
T1
T2

ProgramCacheQueryANGLE(EGLDisplay, int, nint, ref int, nint, ref int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE(EGLDisplay dpy, int index, nint key, ref int keysize, nint binary, ref int binarysize)
Parameters
Type Name Description
EGLDisplay dpy
int index
nint key
int keysize
nint binary
int binarysize

ProgramCacheQueryANGLE(EGLDisplay, int, nint, int[], nint, int[])

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE(EGLDisplay dpy, int index, nint key, int[] keysize, nint binary, int[] binarysize)
Parameters
Type Name Description
EGLDisplay dpy
int index
nint key
int[] keysize
nint binary
int[] binarysize

ProgramCacheQueryANGLE(EGLDisplay, int, nint, Span<int>, nint, Span<int>)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE(EGLDisplay dpy, int index, nint key, Span<int> keysize, nint binary, Span<int> binarysize)
Parameters
Type Name Description
EGLDisplay dpy
int index
nint key
Span<int> keysize
nint binary
Span<int> binarysize

ProgramCacheQueryANGLE(EGLDisplay, int, void*, int*, void*, int*)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE(EGLDisplay dpy, int index, void* key, int* keysize, void* binary, int* binarysize)
Parameters
Type Name Description
EGLDisplay dpy
int index
void* key
int* keysize
void* binary
int* binarysize

ProgramCacheQueryANGLE<T1, T2>(EGLDisplay, int, Span<T1>, Span<int>, Span<T2>, Span<int>)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE<T1, T2>(EGLDisplay dpy, int index, Span<T1> key, Span<int> keysize, Span<T2> binary, Span<int> binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
int index
Span<T1> key
Span<int> keysize
Span<T2> binary
Span<int> binarysize
Type Parameters
Name Description
T1
T2

ProgramCacheQueryANGLE<T1, T2>(EGLDisplay, int, ref T1, ref int, ref T2, ref int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE<T1, T2>(EGLDisplay dpy, int index, ref T1 key, ref int keysize, ref T2 binary, ref int binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
int index
T1 key
int keysize
T2 binary
int binarysize
Type Parameters
Name Description
T1
T2

ProgramCacheQueryANGLE<T1, T2>(EGLDisplay, int, T1[], int[], T2[], int[])

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheQueryANGLE]

Declaration
public static void ProgramCacheQueryANGLE<T1, T2>(EGLDisplay dpy, int index, T1[] key, int[] keysize, T2[] binary, int[] binarysize) where T1 : unmanaged where T2 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
int index
T1[] key
int[] keysize
T2[] binary
int[] binarysize
Type Parameters
Name Description
T1
T2

ProgramCacheResizeANGLE(EGLDisplay, int, int)

[requires: EGL_ANGLE_program_cache_control] [entry point: eglProgramCacheResizeANGLE]

Declaration
public static int ProgramCacheResizeANGLE(EGLDisplay dpy, int limit, int mode)
Parameters
Type Name Description
EGLDisplay dpy
int limit
int mode
Returns
Type Description
int

QueryDisplayAttribANGLE(EGLDisplay, int, nint*)

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryDisplayAttribANGLE]

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

QueryDisplayAttribANGLE(EGLDisplay, int, ref nint)

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryDisplayAttribANGLE]

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

QueryDisplayAttribANGLE(EGLDisplay, int, nint[])

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryDisplayAttribANGLE]

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

QueryDisplayAttribANGLE(EGLDisplay, int, Span<nint>)

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryDisplayAttribANGLE]

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

QueryStringiANGLE(EGLDisplay, int, int)

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryStringiANGLE]

Declaration
public static string? QueryStringiANGLE(EGLDisplay dpy, int name, int index)
Parameters
Type Name Description
EGLDisplay dpy
int name
int index
Returns
Type Description
string

QueryStringiANGLE_(EGLDisplay, int, int)

[requires: EGL_ANGLE_feature_control] [entry point: eglQueryStringiANGLE]

Declaration
public static byte* QueryStringiANGLE_(EGLDisplay dpy, int name, int index)
Parameters
Type Name Description
EGLDisplay dpy
int name
int index
Returns
Type Description
byte*

QuerySurfacePointerANGLE(EGLDisplay, EGLSurface, SurfaceQueryAttribute, void**)

[requires: EGL_ANGLE_query_surface_pointer] [entry point: eglQuerySurfacePointerANGLE]

Declaration
public static bool QuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, void** value)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
void** value
Returns
Type Description
bool

QuerySurfacePointerANGLE_(EGLDisplay, EGLSurface, SurfaceQueryAttribute, void**)

[requires: EGL_ANGLE_query_surface_pointer] [entry point: eglQuerySurfacePointerANGLE]

Declaration
public static int QuerySurfacePointerANGLE_(EGLDisplay dpy, EGLSurface surface, SurfaceQueryAttribute attribute, void** value)
Parameters
Type Name Description
EGLDisplay dpy
EGLSurface surface
SurfaceQueryAttribute attribute
void** value
Returns
Type Description
int

ReacquireHighPowerGPUANGLE(EGLDisplay, EGLContext)

[requires: EGL_ANGLE_power_preference] [entry point: eglReacquireHighPowerGPUANGLE]

Declaration
public static void ReacquireHighPowerGPUANGLE(EGLDisplay dpy, EGLContext ctx)
Parameters
Type Name Description
EGLDisplay dpy
EGLContext ctx

ReleaseDeviceANGLE(EGLDeviceEXT)

[requires: EGL_ANGLE_device_creation] [entry point: eglReleaseDeviceANGLE]

Declaration
public static bool ReleaseDeviceANGLE(EGLDeviceEXT device)
Parameters
Type Name Description
EGLDeviceEXT device
Returns
Type Description
bool

ReleaseDeviceANGLE_(EGLDeviceEXT)

[requires: EGL_ANGLE_device_creation] [entry point: eglReleaseDeviceANGLE]

Declaration
public static int ReleaseDeviceANGLE_(EGLDeviceEXT device)
Parameters
Type Name Description
EGLDeviceEXT device
Returns
Type Description
int

ReleaseExternalContextANGLE(EGLDisplay)

[requires: EGL_ANGLE_external_context_and_surface] [entry point: eglReleaseExternalContextANGLE]

Declaration
public static void ReleaseExternalContextANGLE(EGLDisplay dpy)
Parameters
Type Name Description
EGLDisplay dpy

ReleaseHighPowerGPUANGLE(EGLDisplay, EGLContext)

[requires: EGL_ANGLE_power_preference] [entry point: eglReleaseHighPowerGPUANGLE]

Declaration
public static void ReleaseHighPowerGPUANGLE(EGLDisplay dpy, EGLContext ctx)
Parameters
Type Name Description
EGLDisplay dpy
EGLContext ctx

SetValidationEnabledANGLE(int)

[requires: EGL_ANGLE_no_error] [entry point: eglSetValidationEnabledANGLE]

Declaration
public static void SetValidationEnabledANGLE(int validationState)
Parameters
Type Name Description
int validationState

StreamPostD3DTextureANGLE(EGLDisplay, EGLStreamKHR, nint, ref readonly nint)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, nint texture, ref readonly nint attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint texture
nint attrib_list
Returns
Type Description
bool

StreamPostD3DTextureANGLE(EGLDisplay, EGLStreamKHR, nint, nint[])

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, nint texture, nint[] attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint texture
nint[] attrib_list
Returns
Type Description
bool

StreamPostD3DTextureANGLE(EGLDisplay, EGLStreamKHR, nint, ReadOnlySpan<nint>)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, nint texture, ReadOnlySpan<nint> attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
nint texture
ReadOnlySpan<nint> attrib_list
Returns
Type Description
bool

StreamPostD3DTextureANGLE(EGLDisplay, EGLStreamKHR, void*, nint*)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static int StreamPostD3DTextureANGLE(EGLDisplay dpy, EGLStreamKHR stream, void* texture, nint* attrib_list)
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
void* texture
nint* attrib_list
Returns
Type Description
int

StreamPostD3DTextureANGLE<T1>(EGLDisplay, EGLStreamKHR, Span<T1>, ReadOnlySpan<nint>)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE<T1>(EGLDisplay dpy, EGLStreamKHR stream, Span<T1> texture, ReadOnlySpan<nint> attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
Span<T1> texture
ReadOnlySpan<nint> attrib_list
Returns
Type Description
bool
Type Parameters
Name Description
T1

StreamPostD3DTextureANGLE<T1>(EGLDisplay, EGLStreamKHR, ref T1, ref readonly nint)

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE<T1>(EGLDisplay dpy, EGLStreamKHR stream, ref T1 texture, ref readonly nint attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
T1 texture
nint attrib_list
Returns
Type Description
bool
Type Parameters
Name Description
T1

StreamPostD3DTextureANGLE<T1>(EGLDisplay, EGLStreamKHR, T1[], nint[])

[requires: EGL_ANGLE_stream_producer_d3d_texture] [entry point: eglStreamPostD3DTextureANGLE]

Declaration
public static bool StreamPostD3DTextureANGLE<T1>(EGLDisplay dpy, EGLStreamKHR stream, T1[] texture, nint[] attrib_list) where T1 : unmanaged
Parameters
Type Name Description
EGLDisplay dpy
EGLStreamKHR stream
T1[] texture
nint[] attrib_list
Returns
Type Description
bool
Type Parameters
Name Description
T1

SwapBuffersWithFrameTokenANGLE(EGLDisplay, EGLSurface, ulong)

[requires: EGL_ANGLE_swap_with_frame_token] [entry point: eglSwapBuffersWithFrameTokenANGLE]

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

SwapBuffersWithFrameTokenANGLE_(EGLDisplay, EGLSurface, ulong)

[requires: EGL_ANGLE_swap_with_frame_token] [entry point: eglSwapBuffersWithFrameTokenANGLE]

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

WaitUntilWorkScheduledANGLE(EGLDisplay)

[requires: EGL_ANGLE_wait_until_work_scheduled] [entry point: eglWaitUntilWorkScheduledANGLE]

Declaration
public static void WaitUntilWorkScheduledANGLE(EGLDisplay dpy)
Parameters
Type Name Description
EGLDisplay dpy
In this article
Back to top Generated by DocFX