glXQueryContext

Aus DGL Wiki
Version vom 7. Mai 2008, 16:51 Uhr von Thoronador (Diskussion | Beiträge) (Die Seite wurde neu angelegt: = glXQueryContex = == Name == '''glXQueryContex''' - Fragt Informationen eines Kontexts ab. == Delphi-Spezifikation == function '''glXQueryContex'''(''dpy'': PDi...)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

glXQueryContex

Name

glXQueryContex - Fragt Informationen eines Kontexts ab.


Delphi-Spezifikation

function glXQueryContex(dpy: PDisplay; ctx: GLXContext; attribute: TGLint; value: PGLint): TGLint;


Parameter

dpy Gibt die Verbindung zum X-Server an
ctx Gibt den Renderkontext an
attribute Symbolische Konstante, welche die abzufragenden Kontexteigenschaft bestimmt; muss eine der folgenden sein:

GLX_FBCONFIG_ID
GLX_RENDER_TYPE
GLX_SCREEN

value Beinhaltet den Rückgabewert für attribute


Beschreibung

Die Funktion glXQueryContext setzt den Wert von value auf den Wert der in attribute angegebenen Eigenschaft. Die Funktion kann dabei einen Round-Trip zum Server auslösen. Der Rückgabewert der Funktion ist Success, es sei denn, attribute gibt kein gültiges GLX-Kontextattribut an, in diesem Fall wird GLX_BAD__ATTRIBUTE zurückgegeben.

Folgende Werte sind für attribute möglich:

GLX_FBCONFIG_ID

Gibt die XID der mit dem Kontext ctx assozierten GLXFBConfig in value zurück.

GLX_RENDER_TYPE

Gibt den vom Kontext ctx unterstützten Rendertyp zurück.

GLX_SCREEN

Gibt die mit dem Kontext ctx assoziierte Bildschirmnummer zurück.


Hinweise

Falls die GLX-Version 1.1 oder 1.0 ist, so muss die OpenGL-Version 1.0 sein. Falls die GLX-Version 1.2 ist, so muss die OpenGL-Version 1.1 sein. Falls die GLX-Version 1.3 ist, so muss die OpenGL-Version 1.2 sein.


Änderungen

Folgende Erweiterungen hat die Funktion erfahren:

Ab GLX-Version 1.3

Die Funktion glXQueryContext ist erst ab GLX-Version 1.3 oder höher verfügbar.


Fehlermeldungen

GLXBadContext wird generiert, wenn ctx kein gültiger Kontext ist.


Siehe auch

glXCreateNewContext, glXGetCurrentContext, glXQueryVersion, glXQueryExtensionsString