Class EglInterface
- Namespace
- Avalonia.OpenGL.Egl
- Assembly
- Avalonia.OpenGL.dll
public class EglInterface
- Inheritance
-
EglInterface
- Inherited Members
-
Constructors
EglInterface()
EglInterface(Func<string, nint>)
public EglInterface(Func<string, nint> getProcAddress)
Parameters
getProcAddress
Func<string, nint>
EglInterface(string)
public EglInterface(string library)
Parameters
library
string
Properties
public bool IsGetPlatformDisplayExtAvailable { get; }
Property Value
- bool
IsQueryDeviceAttribExtAvailable
public bool IsQueryDeviceAttribExtAvailable { get; }
Property Value
- bool
IsQueryDisplayAttribExtAvailable
public bool IsQueryDisplayAttribExtAvailable { get; }
Property Value
- bool
Methods
BindApi(int)
public bool BindApi(int api)
Parameters
api
int
Returns
- bool
BindTexImage(nint, nint, int)
public int BindTexImage(nint display, nint surface, int buffer)
Parameters
display
nint
surface
nint
buffer
int
Returns
- int
ChooseConfig(nint, int[], out nint, int, out int)
public bool ChooseConfig(nint display, int[] attribs, out nint surfaceConfig, int numConfigs, out int choosenConfig)
Parameters
display
nint
attribs
int[]
surfaceConfig
nint
numConfigs
int
choosenConfig
int
Returns
- bool
CreateContext(nint, nint, nint, int[])
public nint CreateContext(nint display, nint config, nint share, int[] attrs)
Parameters
display
nint
config
nint
share
nint
attrs
int[]
Returns
- nint
CreatePBufferSurface(nint, nint, int[]?)
public nint CreatePBufferSurface(nint display, nint config, int[]? attrs)
Parameters
display
nint
config
nint
attrs
int[]
Returns
- nint
CreatePbufferFromClientBuffer(nint, int, nint, nint, int[]?)
public nint CreatePbufferFromClientBuffer(nint display, int buftype, nint buffer, nint config, int[]? attrib_list)
Parameters
display
nint
buftype
int
buffer
nint
config
nint
attrib_list
int[]
Returns
- nint
CreatePbufferFromClientBufferPtr(nint, int, nint, nint, int*)
public nint CreatePbufferFromClientBufferPtr(nint display, int buftype, nint buffer, nint config, int* attrib_list)
Parameters
display
nint
buftype
int
buffer
nint
config
nint
attrib_list
int*
Returns
- nint
CreateWindowSurface(nint, nint, nint, int[]?)
public nint CreateWindowSurface(nint display, nint config, nint window, int[]? attrs)
Parameters
display
nint
config
nint
window
nint
attrs
int[]
Returns
- nint
DestroyContext(nint, nint)
public bool DestroyContext(nint display, nint context)
Parameters
display
nint
context
nint
Returns
- bool
DestroySurface(nint, nint)
public void DestroySurface(nint display, nint surface)
Parameters
display
nint
surface
nint
GetConfigAttrib(nint, nint, int, out int)
public bool GetConfigAttrib(nint display, nint config, int attr, out int rv)
Parameters
display
nint
config
nint
attr
int
rv
int
Returns
- bool
GetCurrentContext()
public nint GetCurrentContext()
Returns
- nint
GetCurrentDisplay()
public nint GetCurrentDisplay()
Returns
- nint
GetCurrentSurface(int)
public nint GetCurrentSurface(int readDraw)
Parameters
readDraw
int
Returns
- nint
GetDisplay(nint)
public nint GetDisplay(nint nativeDisplay)
Parameters
nativeDisplay
nint
Returns
- nint
GetError()
Returns
- int
public nint GetPlatformDisplayExt(int platform, nint nativeDisplay, int[]? attrs)
Parameters
platform
int
nativeDisplay
nint
attrs
int[]
Returns
- nint
GetProcAddress(nint)
public nint GetProcAddress(nint proc)
Parameters
proc
nint
Returns
- nint
Initialize(nint, out int, out int)
public bool Initialize(nint display, out int major, out int minor)
Parameters
display
nint
major
int
minor
int
Returns
- bool
MakeCurrent(nint, nint, nint, nint)
public bool MakeCurrent(nint display, nint draw, nint read, nint context)
Parameters
display
nint
draw
nint
read
nint
context
nint
Returns
- bool
QueryDeviceAttribExt(nint, int, out nint)
public bool QueryDeviceAttribExt(nint display, int attr, out nint res)
Parameters
display
nint
attr
int
res
nint
Returns
- bool
QueryDisplayAttribExt(nint, int, out nint)
public bool QueryDisplayAttribExt(nint display, int attr, out nint res)
Parameters
display
nint
attr
int
res
nint
Returns
- bool
QueryString(nint, int)
public string? QueryString(nint display, int i)
Parameters
display
nint
i
int
Returns
- string
QueryStringNative(nint, int)
public nint QueryStringNative(nint display, int i)
Parameters
display
nint
i
int
Returns
- nint
SwapBuffers(nint, nint)
public void SwapBuffers(nint display, nint surface)
Parameters
display
nint
surface
nint
Terminate(nint)
public void Terminate(nint display)
Parameters
display
nint
WaitClient()
Returns
- bool
WaitGL()
Returns
- bool
WaitNative(int)
public bool WaitNative(int engine)
Parameters
engine
int
Returns
- bool