Table of Contents

Class EglInterface

Namespace
Avalonia.OpenGL.Egl
Assembly
Avalonia.OpenGL.dll
public class EglInterface
Inheritance
EglInterface
Inherited Members

Constructors

EglInterface()

public 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

IsGetPlatformDisplayExtAvailable

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()

public int GetError()

Returns

int

GetPlatformDisplayExt(int, nint, 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()

public bool WaitClient()

Returns

bool

WaitGL()

public bool WaitGL()

Returns

bool

WaitNative(int)

public bool WaitNative(int engine)

Parameters

engine int

Returns

bool