glXQueryServerString

Aus DGL Wiki
Version vom 22. April 2008, 17:15 Uhr von Thoronador (Diskussion | Beiträge) (Die Seite wurde neu angelegt: = glXQueryServerString = == Name == '''glXQueryServerString''' - Gibt einen String zurück, der den Server beschreibt. == Delphi-Spezifikation == function '''glX...)

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

glXQueryServerString

Name

glXQueryServerString - Gibt einen String zurück, der den Server beschreibt.


Delphi-Spezifikation

function glXQueryServerString(dpy: PDisplay; screen: TGLint; name: TGLint): PChar;


Parameter

dpy Gibt die Verbindung zum X-Server an
screen Gibt die Bildschrimnummer an
name Symbolische Konstante, die bestimmt, welcher Wert zurückgegeben wird. Akzeptiert werden:

GLX_EXTENSIONS
GLX_VENDOR
GLX_VERSION


Beschreibung

Die Funktion glXQueryServerString gibt einen Zeiger auf einen statischen, nullterminierten String zurück, der einen Aspekt der GLX des Servers beschreibt. Welche Informationen der String enthält, wird durch den Wert des Parameters name bestimmt. Die möglichen Werte für name sind:

GLX_EXTENSIONS

Gibt einen nullterminierten String zurück, welcher eine durch Leerzeichen getrennte Liste der Erweiterungen (Extensions) enthält. (Die Namen der Erweiterungen enthalten niemals Leerzeichen.) Falls keine GLX-Extensions vorhanden sind, wird ein leerer String zurückgegeben.

GLX_VENDOR

Gibt den Hersteller der Implementierung an. Das Format und der Inhalt des Strings sind implementationsabhängig.

GLX_VERSION

Gibt die Version von GLX zurück. Der Versionsstring ist wie folgt aufgebaut:
<Hauptversion.Nebenversion><Leerzeichen><herstellerspezifische Information>
Sowohl die Haupt- als auch die Nebensverionsnummer sind von beliebiger Länge. Die herstellerspezifische Information ist optional, aber wenn sie vorhanden ist, dann sind Format und Inhalt implementationsabhängig.


Hinweise

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

Die Funktion glXQueryServerString gibt nur Informationen über die vom Server unterstützten GLX-Extensions zurück. Um eine Liste der GL-Extensions zu erhalten, kann man glGetString benutzen. Für eine Liste der vom Client unterstützten GLX-Extensions kann man glXGetClientString aufrufen.


Änderungen

Folgende Erweiterungen hat die Funktion erfahren:

Ab GLX-Version 1.1

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


Fehlermeldungen

Falls für name ein unzulässiger Wert angegeben wird, wird nil zurückgegeben.


Siehe auch

glXGetClientString, glXQueryExtensionsString, glXQueryVersion