Class Egl.NV
Assembly: OpenTK.Graphics.dll
Syntax
public static class Egl.NV
Methods
ClientWaitSyncNV(EGLSyncNV, ClientWaitSyncFlags, ulong)
[requires: EGL_NV_sync]
[entry point: eglClientWaitSyncNV
]
Declaration
public static WaitSyncStatus ClientWaitSyncNV(EGLSyncNV sync, ClientWaitSyncFlags flags, ulong timeout)
Parameters
Returns
CreateFenceSyncNV(EGLDisplay, SyncCondition, int*)
[requires: EGL_NV_sync]
[entry point: eglCreateFenceSyncNV
]
Declaration
public static EGLSyncNV CreateFenceSyncNV(EGLDisplay dpy, SyncCondition condition, int* attrib_list)
Parameters
Returns
CreateFenceSyncNV(EGLDisplay, SyncCondition, ref readonly int)
[requires: EGL_NV_sync]
[entry point: eglCreateFenceSyncNV
]
Declaration
public static EGLSyncNV CreateFenceSyncNV(EGLDisplay dpy, SyncCondition condition, ref readonly int attrib_list)
Parameters
Returns
CreateFenceSyncNV(EGLDisplay, SyncCondition, int[])
[requires: EGL_NV_sync]
[entry point: eglCreateFenceSyncNV
]
Declaration
public static EGLSyncNV CreateFenceSyncNV(EGLDisplay dpy, SyncCondition condition, int[] attrib_list)
Parameters
Returns
CreateFenceSyncNV(EGLDisplay, SyncCondition, ReadOnlySpan<int>)
[requires: EGL_NV_sync]
[entry point: eglCreateFenceSyncNV
]
Declaration
public static EGLSyncNV CreateFenceSyncNV(EGLDisplay dpy, SyncCondition condition, ReadOnlySpan<int> attrib_list)
Parameters
Returns
CreateStreamSyncNV(EGLDisplay, EGLStreamKHR, SyncType, int*)
[requires: EGL_NV_stream_sync]
[entry point: eglCreateStreamSyncNV
]
Declaration
public static EGLSyncKHR CreateStreamSyncNV(EGLDisplay dpy, EGLStreamKHR stream, SyncType type, int* attrib_list)
Parameters
Returns
CreateStreamSyncNV(EGLDisplay, EGLStreamKHR, SyncType, ref readonly int)
[requires: EGL_NV_stream_sync]
[entry point: eglCreateStreamSyncNV
]
Declaration
public static EGLSyncKHR CreateStreamSyncNV(EGLDisplay dpy, EGLStreamKHR stream, SyncType type, ref readonly int attrib_list)
Parameters
Returns
CreateStreamSyncNV(EGLDisplay, EGLStreamKHR, SyncType, int[])
[requires: EGL_NV_stream_sync]
[entry point: eglCreateStreamSyncNV
]
Declaration
public static EGLSyncKHR CreateStreamSyncNV(EGLDisplay dpy, EGLStreamKHR stream, SyncType type, int[] attrib_list)
Parameters
Returns
CreateStreamSyncNV(EGLDisplay, EGLStreamKHR, SyncType, ReadOnlySpan<int>)
[requires: EGL_NV_stream_sync]
[entry point: eglCreateStreamSyncNV
]
Declaration
public static EGLSyncKHR CreateStreamSyncNV(EGLDisplay dpy, EGLStreamKHR stream, SyncType type, ReadOnlySpan<int> attrib_list)
Parameters
Returns
DestroySyncNV(EGLSyncNV)
[requires: EGL_NV_sync]
[entry point: eglDestroySyncNV
]
Declaration
public static bool DestroySyncNV(EGLSyncNV sync)
Parameters
Returns
DestroySyncNV_(EGLSyncNV)
[requires: EGL_NV_sync]
[entry point: eglDestroySyncNV
]
Declaration
public static int DestroySyncNV_(EGLSyncNV sync)
Parameters
Returns
FenceNV(EGLSyncNV)
[requires: EGL_NV_sync]
[entry point: eglFenceNV
]
Declaration
public static bool FenceNV(EGLSyncNV sync)
Parameters
Returns
FenceNV_(EGLSyncNV)
[requires: EGL_NV_sync]
[entry point: eglFenceNV
]
Declaration
public static int FenceNV_(EGLSyncNV sync)
Parameters
Returns
GetSyncAttribNV(EGLSyncNV, int, int*)
[requires: EGL_NV_sync]
[entry point: eglGetSyncAttribNV
]
Declaration
public static int GetSyncAttribNV(EGLSyncNV sync, int attribute, int* value)
Parameters
Returns
GetSyncAttribNV(EGLSyncNV, int, ref int)
[requires: EGL_NV_sync]
[entry point: eglGetSyncAttribNV
]
Declaration
public static bool GetSyncAttribNV(EGLSyncNV sync, int attribute, ref int value)
Parameters
Returns
GetSyncAttribNV(EGLSyncNV, int, int[])
[requires: EGL_NV_sync]
[entry point: eglGetSyncAttribNV
]
Declaration
public static bool GetSyncAttribNV(EGLSyncNV sync, int attribute, int[] value)
Parameters
Returns
GetSyncAttribNV(EGLSyncNV, int, Span<int>)
[requires: EGL_NV_sync]
[entry point: eglGetSyncAttribNV
]
Declaration
public static bool GetSyncAttribNV(EGLSyncNV sync, int attribute, Span<int> value)
Parameters
Returns
GetSystemTimeFrequencyNV()
[requires: EGL_NV_system_time]
[entry point: eglGetSystemTimeFrequencyNV
]
Declaration
public static ulong GetSystemTimeFrequencyNV()
Returns
GetSystemTimeNV()
[requires: EGL_NV_system_time]
[entry point: eglGetSystemTimeNV
]
Declaration
public static ulong GetSystemTimeNV()
Returns
PostSubBufferNV(EGLDisplay, EGLSurface, int, int, int, int)
[requires: EGL_NV_post_sub_buffer]
[entry point: eglPostSubBufferNV
]
Declaration
public static bool PostSubBufferNV(EGLDisplay dpy, EGLSurface surface, int x, int y, int width, int height)
Parameters
Returns
PostSubBufferNV_(EGLDisplay, EGLSurface, int, int, int, int)
[requires: EGL_NV_post_sub_buffer]
[entry point: eglPostSubBufferNV
]
Declaration
public static int PostSubBufferNV_(EGLDisplay dpy, EGLSurface surface, int x, int y, int width, int height)
Parameters
Returns
QueryDisplayAttribNV(EGLDisplay, int, nint*)
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryDisplayAttribNV
]
Declaration
public static int QueryDisplayAttribNV(EGLDisplay dpy, int attribute, nint* value)
Parameters
Returns
QueryDisplayAttribNV(EGLDisplay, int, ref nint)
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryDisplayAttribNV
]
Declaration
public static bool QueryDisplayAttribNV(EGLDisplay dpy, int attribute, ref nint value)
Parameters
Returns
QueryDisplayAttribNV(EGLDisplay, int, nint[])
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryDisplayAttribNV
]
Declaration
public static bool QueryDisplayAttribNV(EGLDisplay dpy, int attribute, nint[] value)
Parameters
Returns
QueryDisplayAttribNV(EGLDisplay, int, Span<nint>)
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryDisplayAttribNV
]
Declaration
public static bool QueryDisplayAttribNV(EGLDisplay dpy, int attribute, Span<nint> value)
Parameters
Returns
QueryNativeDisplayNV(EGLDisplay, nint*)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeDisplayNV
]
Declaration
public static int QueryNativeDisplayNV(EGLDisplay dpy, nint* display_id)
Parameters
Returns
QueryNativeDisplayNV(EGLDisplay, ref nint)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeDisplayNV
]
Declaration
public static bool QueryNativeDisplayNV(EGLDisplay dpy, ref nint display_id)
Parameters
Returns
QueryNativeDisplayNV(EGLDisplay, nint[])
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeDisplayNV
]
Declaration
public static bool QueryNativeDisplayNV(EGLDisplay dpy, nint[] display_id)
Parameters
Returns
QueryNativeDisplayNV(EGLDisplay, Span<nint>)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeDisplayNV
]
Declaration
public static bool QueryNativeDisplayNV(EGLDisplay dpy, Span<nint> display_id)
Parameters
Returns
QueryNativePixmapNV(EGLDisplay, EGLSurface, nint*)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativePixmapNV
]
Declaration
public static int QueryNativePixmapNV(EGLDisplay dpy, EGLSurface surf, nint* pixmap)
Parameters
Returns
QueryNativePixmapNV(EGLDisplay, EGLSurface, ref nint)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativePixmapNV
]
Declaration
public static bool QueryNativePixmapNV(EGLDisplay dpy, EGLSurface surf, ref nint pixmap)
Parameters
Returns
QueryNativePixmapNV(EGLDisplay, EGLSurface, nint[])
[requires: EGL_NV_native_query]
[entry point: eglQueryNativePixmapNV
]
Declaration
public static bool QueryNativePixmapNV(EGLDisplay dpy, EGLSurface surf, nint[] pixmap)
Parameters
Returns
QueryNativePixmapNV(EGLDisplay, EGLSurface, Span<nint>)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativePixmapNV
]
Declaration
public static bool QueryNativePixmapNV(EGLDisplay dpy, EGLSurface surf, Span<nint> pixmap)
Parameters
Returns
QueryNativeWindowNV(EGLDisplay, EGLSurface, nint*)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeWindowNV
]
Declaration
public static int QueryNativeWindowNV(EGLDisplay dpy, EGLSurface surf, nint* window)
Parameters
Returns
QueryNativeWindowNV(EGLDisplay, EGLSurface, ref nint)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeWindowNV
]
Declaration
public static bool QueryNativeWindowNV(EGLDisplay dpy, EGLSurface surf, ref nint window)
Parameters
Returns
QueryNativeWindowNV(EGLDisplay, EGLSurface, nint[])
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeWindowNV
]
Declaration
public static bool QueryNativeWindowNV(EGLDisplay dpy, EGLSurface surf, nint[] window)
Parameters
Returns
QueryNativeWindowNV(EGLDisplay, EGLSurface, Span<nint>)
[requires: EGL_NV_native_query]
[entry point: eglQueryNativeWindowNV
]
Declaration
public static bool QueryNativeWindowNV(EGLDisplay dpy, EGLSurface surf, Span<nint> window)
Parameters
Returns
QueryStreamConsumerEventNV(EGLDisplay, EGLStreamKHR, ulong, All*, nint*)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglQueryStreamConsumerEventNV
]
Declaration
public static int QueryStreamConsumerEventNV(EGLDisplay dpy, EGLStreamKHR stream, ulong timeout, All* @event, nint* aux)
Parameters
Returns
QueryStreamConsumerEventNV(EGLDisplay, EGLStreamKHR, ulong, ref All, ref nint)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglQueryStreamConsumerEventNV
]
Declaration
public static int QueryStreamConsumerEventNV(EGLDisplay dpy, EGLStreamKHR stream, ulong timeout, ref All @event, ref nint aux)
Parameters
Returns
QueryStreamConsumerEventNV(EGLDisplay, EGLStreamKHR, ulong, All[], nint[])
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglQueryStreamConsumerEventNV
]
Declaration
public static int QueryStreamConsumerEventNV(EGLDisplay dpy, EGLStreamKHR stream, ulong timeout, All[] @event, nint[] aux)
Parameters
Returns
QueryStreamConsumerEventNV(EGLDisplay, EGLStreamKHR, ulong, Span<All>, Span<nint>)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglQueryStreamConsumerEventNV
]
Declaration
public static int QueryStreamConsumerEventNV(EGLDisplay dpy, EGLStreamKHR stream, ulong timeout, Span<All> @event, Span<nint> aux)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryStreamMetadataNV
]
Declaration
public static bool QueryStreamMetadataNV(EGLDisplay dpy, EGLStreamKHR stream, All name, int n, int offset, int size, nint data)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryStreamMetadataNV
]
Declaration
public static int QueryStreamMetadataNV(EGLDisplay dpy, EGLStreamKHR stream, All name, int n, int offset, int size, void* data)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryStreamMetadataNV
]
Declaration
public static bool QueryStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, All name, int n, int offset, int size, Span<T1> data) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryStreamMetadataNV
]
Declaration
public static bool QueryStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, All name, int n, int offset, int size, ref T1 data) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: EGL_NV_stream_metadata]
[entry point: eglQueryStreamMetadataNV
]
Declaration
public static bool QueryStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, All name, int n, int offset, int size, T1[] data) where T1 : unmanaged
Parameters
Returns
Type Parameters
ResetStreamNV(EGLDisplay, EGLStreamKHR)
[requires: EGL_NV_stream_reset]
[entry point: eglResetStreamNV
]
Declaration
public static bool ResetStreamNV(EGLDisplay dpy, EGLStreamKHR stream)
Parameters
Returns
ResetStreamNV_(EGLDisplay, EGLStreamKHR)
[requires: EGL_NV_stream_reset]
[entry point: eglResetStreamNV
]
Declaration
public static int ResetStreamNV_(EGLDisplay dpy, EGLStreamKHR stream)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglSetStreamMetadataNV
]
Declaration
public static bool SetStreamMetadataNV(EGLDisplay dpy, EGLStreamKHR stream, int n, int offset, int size, nint data)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglSetStreamMetadataNV
]
Declaration
public static int SetStreamMetadataNV(EGLDisplay dpy, EGLStreamKHR stream, int n, int offset, int size, void* data)
Parameters
Returns
[requires: EGL_NV_stream_metadata]
[entry point: eglSetStreamMetadataNV
]
Declaration
public static bool SetStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, int n, int offset, int size, ReadOnlySpan<T1> data) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: EGL_NV_stream_metadata]
[entry point: eglSetStreamMetadataNV
]
Declaration
public static bool SetStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, int n, int offset, int size, ref readonly T1 data) where T1 : unmanaged
Parameters
Returns
Type Parameters
[requires: EGL_NV_stream_metadata]
[entry point: eglSetStreamMetadataNV
]
Declaration
public static bool SetStreamMetadataNV<T1>(EGLDisplay dpy, EGLStreamKHR stream, int n, int offset, int size, T1[] data) where T1 : unmanaged
Parameters
Returns
Type Parameters
SignalSyncNV(EGLSyncNV, SyncStatus)
[requires: EGL_NV_sync]
[entry point: eglSignalSyncNV
]
Declaration
public static bool SignalSyncNV(EGLSyncNV sync, SyncStatus mode)
Parameters
Returns
SignalSyncNV_(EGLSyncNV, SyncStatus)
[requires: EGL_NV_sync]
[entry point: eglSignalSyncNV
]
Declaration
public static int SignalSyncNV_(EGLSyncNV sync, SyncStatus mode)
Parameters
Returns
StreamAcquireImageNV(EGLDisplay, EGLStreamKHR, EGLImage*, EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamAcquireImageNV
]
Declaration
public static int StreamAcquireImageNV(EGLDisplay dpy, EGLStreamKHR stream, EGLImage* pImage, EGLSync sync)
Parameters
Returns
StreamAcquireImageNV(EGLDisplay, EGLStreamKHR, ref EGLImage, EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamAcquireImageNV
]
Declaration
public static bool StreamAcquireImageNV(EGLDisplay dpy, EGLStreamKHR stream, ref EGLImage pImage, EGLSync sync)
Parameters
Returns
StreamAcquireImageNV(EGLDisplay, EGLStreamKHR, EGLImage[], EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamAcquireImageNV
]
Declaration
public static bool StreamAcquireImageNV(EGLDisplay dpy, EGLStreamKHR stream, EGLImage[] pImage, EGLSync sync)
Parameters
Returns
StreamAcquireImageNV(EGLDisplay, EGLStreamKHR, Span<EGLImage>, EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamAcquireImageNV
]
Declaration
public static bool StreamAcquireImageNV(EGLDisplay dpy, EGLStreamKHR stream, Span<EGLImage> pImage, EGLSync sync)
Parameters
Returns
StreamConsumerGLTextureExternalAttribsNV(EGLDisplay, EGLStreamKHR, nint*)
[requires: EGL_NV_stream_consumer_gltexture_yuv]
[entry point: eglStreamConsumerGLTextureExternalAttribsNV
]
Declaration
public static int StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy, EGLStreamKHR stream, nint* attrib_list)
Parameters
Returns
StreamConsumerGLTextureExternalAttribsNV(EGLDisplay, EGLStreamKHR, ref readonly nint)
[requires: EGL_NV_stream_consumer_gltexture_yuv]
[entry point: eglStreamConsumerGLTextureExternalAttribsNV
]
Declaration
public static bool StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy, EGLStreamKHR stream, ref readonly nint attrib_list)
Parameters
Returns
StreamConsumerGLTextureExternalAttribsNV(EGLDisplay, EGLStreamKHR, nint[])
[requires: EGL_NV_stream_consumer_gltexture_yuv]
[entry point: eglStreamConsumerGLTextureExternalAttribsNV
]
Declaration
public static bool StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy, EGLStreamKHR stream, nint[] attrib_list)
Parameters
Returns
StreamConsumerGLTextureExternalAttribsNV(EGLDisplay, EGLStreamKHR, ReadOnlySpan<nint>)
[requires: EGL_NV_stream_consumer_gltexture_yuv]
[entry point: eglStreamConsumerGLTextureExternalAttribsNV
]
Declaration
public static bool StreamConsumerGLTextureExternalAttribsNV(EGLDisplay dpy, EGLStreamKHR stream, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
StreamFlushNV(EGLDisplay, EGLStreamKHR)
[requires: EGL_NV_stream_flush]
[entry point: eglStreamFlushNV
]
Declaration
public static bool StreamFlushNV(EGLDisplay dpy, EGLStreamKHR stream)
Parameters
Returns
StreamFlushNV_(EGLDisplay, EGLStreamKHR)
[requires: EGL_NV_stream_flush]
[entry point: eglStreamFlushNV
]
Declaration
public static int StreamFlushNV_(EGLDisplay dpy, EGLStreamKHR stream)
Parameters
Returns
StreamImageConsumerConnectNV(EGLDisplay, EGLStreamKHR, int, ReadOnlySpan<ulong>, ReadOnlySpan<nint>)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamImageConsumerConnectNV
]
Declaration
public static bool StreamImageConsumerConnectNV(EGLDisplay dpy, EGLStreamKHR stream, int num_modifiers, ReadOnlySpan<ulong> modifiers, ReadOnlySpan<nint> attrib_list)
Parameters
Returns
StreamImageConsumerConnectNV(EGLDisplay, EGLStreamKHR, int, ulong*, nint*)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamImageConsumerConnectNV
]
Declaration
public static int StreamImageConsumerConnectNV(EGLDisplay dpy, EGLStreamKHR stream, int num_modifiers, ulong* modifiers, nint* attrib_list)
Parameters
Returns
StreamImageConsumerConnectNV(EGLDisplay, EGLStreamKHR, int, ref readonly ulong, ref readonly nint)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamImageConsumerConnectNV
]
Declaration
public static bool StreamImageConsumerConnectNV(EGLDisplay dpy, EGLStreamKHR stream, int num_modifiers, ref readonly ulong modifiers, ref readonly nint attrib_list)
Parameters
Returns
StreamImageConsumerConnectNV(EGLDisplay, EGLStreamKHR, int, ulong[], nint[])
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamImageConsumerConnectNV
]
Declaration
public static bool StreamImageConsumerConnectNV(EGLDisplay dpy, EGLStreamKHR stream, int num_modifiers, ulong[] modifiers, nint[] attrib_list)
Parameters
Returns
StreamReleaseImageNV(EGLDisplay, EGLStreamKHR, EGLImage, EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamReleaseImageNV
]
Declaration
public static bool StreamReleaseImageNV(EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync)
Parameters
Returns
StreamReleaseImageNV_(EGLDisplay, EGLStreamKHR, EGLImage, EGLSync)
[requires: EGL_NV_stream_consumer_eglimage]
[entry point: eglStreamReleaseImageNV
]
Declaration
public static int StreamReleaseImageNV_(EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync)
Parameters
Returns