glXQueryContextInfoEXT

Aus DGL Wiki
Wechseln zu: Navigation, Suche

glXQueryContextInfoEXT

Name

glXQueryContextInfoEXT - Fragt Kontextinformationen ab.


Delphi-Spezifikation

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


Parameter

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

GLX_SCREEN_EXT
GLX_SHARED_CONTEXT_EXT
GLX_VISUAL_ID_EXT

value Beinhaltet den Rückgabewert für attribute


Beschreibung

Die Funktion glXQueryContextInfoEXT setzt den Wert von value auf den Wert des durch attribute angegebenen Kontextattributes. glXQueryContextInfoEXT gibt einen Fehlercode zurück, wenn sie aus irgendeinem Grund fehlschlägt. Andernfalls wird Success zurückgegeben. Der Funktionsaufruf kann einen Round-Trip zum Server auslösen.

Für attribute sind folgende Werte möglich:

GLX_SCREEN_EXT

Gibt (in value) die Nummer des mit dem Kontext ctx assoziierten Bildschirms zurück.

GLX_SHARED_CONTEXT_EXT

Gibt die XID des Share List Context zurück, der zum Zeitpunkt der Erstellung von ctx mit diesem Kontext assoziiert war.

GLX_VISUAL_ID_EXT

Gibt die XID des mit dem Kontext ctx assoziierten GLX-Visual zurück.


Hinweise

Die Funktion glXQueryInfoEXT ist Teil der EXT_import_context-Extension und kein Bestandteil der GLX-Kernbefehle. Falls in der durch die Funktion glXQueryExtensionsString zurückgegebenen Zeichenkette EXT_import_context enthalten ist, dann wird die Extension EXT_import_context unterstützt.


Fehlermeldungen

GLXBadContext wird generiert, wenn sich ctx auf keinen gültigen Kontext bezieht.

GLX_BAD_ATTRIBUTE wird zurückgegeben, wenn attribute kein gültiges GLX-Kontextattribut ist.

GLX_BAD_CONTEXT wird zurückgegeben, wenn ctx kein gültiger Kontext ist.


Zugehörige Wertrückgaben

glXQueryExtensionsString zur Abfrage der Verfügbarkeit der Erweiterung EXT_import_context


Siehe auch

glXCreateContext, glXQueryVersion, glXQueryExtensionsString