glXQueryDrawable
Inhaltsverzeichnis
glXQueryDrawable
Name
glXQueryDrawable - Gibt ein Attribut einer GLX-Zeichenfläche zurück.
Delphi-Spezifikation
function glXQueryDrawable(dpy: PDisplay; draw: GLXDrawable; attribute: TGLint; value: PGLuint): TGLint;
Parameter
dpy | Gibt die Verbindung zum X-Server an |
---|---|
draw | Gibt die abzufragende GLX-Zeichenfläche an |
attribute | Symbolische Konstante, welche das zurückzugebende Attribut angibt. Muss eine der folgenden sein: GLX_WIDTH |
value | Beinhaltet den Rückgabewert das Attributs attribute |
Beschreibung
Die Funktion glXQueryDrawable setzt value auf den Wert des Attributs attribute der GLX-Zeichenfläche draw.
Für attribute sind folgende Werte möglich:
GLX_FBCONFIG_ID
- Gibt die XID von draw zurück.
GLX_HEIGHT
- Gibt die Höhe zurück.
GLX_LARGEST_PBUFFER
- Gibt den Wert zurück, der gesetzt wurde, als glXCreatePbuffer aufgerufen wurde, um den GLXPbuffer zu erzeugen. Falls False zurückgegeben wird, dann wird der Aufruf von glXCreatePbuffer, um einen GLXPbuffer zu erzeugen, fehlschlagen, falls die angefragte Größe höher ist als das Implementationsmaximum oder die verfügbaren Ressourcen. Falls True zurückgegeben wird, dann wird ein GLXPbuffer mit der maximal verfügbaren Größe (falls niedriger als die angefragte Breite und Höhe) erzeugt.
GLX_PRESERVED_CONTENTS
- Gibt True zurück, falls der Inhalt eines GLXPbuffer erhalten bleibt, wenn ein Ressourcenkonflikt auftritt. Andernfalls wird False zurückgegeben.
GLX_WIDTH
- Gibt die Breite zurück.
Hinweise
Falls draw ein GLXWindow oder eine GLXPixmap ist und attribute den Wert GLX_PRESERVED_CONTENTS oder GLX_LARGEST_PBUFFER hat, dann ist der Inhalt von value nach dem Funktionsaufruf undefiniert. Falls attribute keines der oben aufgelisteten Attribute ist, so ist der Inhalt von value ebenfalls undefiniert.
Fehlermeldungen
GLXBadDrawable wird generiert, wenn draw keine gültige GLX-Zeichenfläche ist.
Siehe auch
glXChooseFBConfig, glXCreatePbuffer, glXCreatePixmap, glXCreateWindow, glXGetFBConfigAttrib