SDL VideoDriverName: Unterschied zwischen den Versionen
Aus DGL Wiki
(→Beispiel: ... fast vergessen) |
DGLBot (Diskussion | Beiträge) K (Der Ausdruck ''<pascal>(.*?)</pascal>'' wurde ersetzt mit ''<source lang="pascal">$1</source>''.) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
'''SDL_VideoDriverName''' - Liefert den Namen des Videotreibers. | '''SDL_VideoDriverName''' - Liefert den Namen des Videotreibers. | ||
+ | |||
+ | |||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
function '''SDL_VideoDriverName'''(''namebuf'': PChar; ''maxlen'': Integer): PChar; | function '''SDL_VideoDriverName'''(''namebuf'': PChar; ''maxlen'': Integer): PChar; | ||
+ | |||
+ | |||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 18: | Zeile 24: | ||
| Maximale Länge des Treibernamens, der entgegen genommen wird. | | Maximale Länge des Treibernamens, der entgegen genommen wird. | ||
|} | |} | ||
+ | |||
+ | |||
Zeile 32: | Zeile 40: | ||
| unbekannt | | unbekannt | ||
|} | |} | ||
+ | |||
+ | |||
Zeile 37: | Zeile 47: | ||
Bei einem Fehler liefert die Funktion '''NIL''' zurück. Ein möglicher Grund dafür könnte sein, dass das Video-Subsystem nicht zuvor mit [[SDL_Init]] initalisiert wurde oder ''namebuf'' ungültig war. | Bei einem Fehler liefert die Funktion '''NIL''' zurück. Ein möglicher Grund dafür könnte sein, dass das Video-Subsystem nicht zuvor mit [[SDL_Init]] initalisiert wurde oder ''namebuf'' ungültig war. | ||
+ | |||
+ | |||
+ | |||
== Beispiel == | == Beispiel == | ||
− | <pascal>uses SDL; | + | <source lang="pascal">uses SDL; |
var driver: array[0..255] of char; | var driver: array[0..255] of char; | ||
begin | begin | ||
Zeile 47: | Zeile 60: | ||
WriteLn('Not able to detect graphic driver'); | WriteLn('Not able to detect graphic driver'); | ||
end else WriteLn(driver); | end else WriteLn(driver); | ||
− | end.</ | + | end.</source> |
+ | |||
+ | |||
+ | |||
== Siehe auch == | == Siehe auch == |
Aktuelle Version vom 10. März 2009, 19:09 Uhr
Inhaltsverzeichnis
SDL_VideoDriverName
Name
SDL_VideoDriverName - Liefert den Namen des Videotreibers.
Delphi-Spezifikation
function SDL_VideoDriverName(namebuf: PChar; maxlen: Integer): PChar;
Parameter
namebuf | In diesem Parameter wird der verwende Treibername geschrieben. |
---|---|
maxlen | Maximale Länge des Treibernamens, der entgegen genommen wird. |
Beschreibung
Mit Hilfe von SDL_VideoDriverName ist es möglich den Namen des Treiber zu ermitteln auf dem die SDL-Applikation gerade läuft. Diese Information ist als solche eher als wertlos anzusehen. Der Videotreiber ist nicht zu Verwechseln mit dem aktuellen OpenGL-Treiber, der mit Hilfe von glGetString ermittelt werden kann. Allerdings kann diese Information bei der Diagnose von Fehler behilflich sein und Rückschlüsse auf das darunter liegende System geben.
So liefert SDL folgende Rückgabewerte:
Linux | X11 |
---|---|
Windows | unbekannt |
Zugehörige Wertrückgaben
Bei einem Fehler liefert die Funktion NIL zurück. Ein möglicher Grund dafür könnte sein, dass das Video-Subsystem nicht zuvor mit SDL_Init initalisiert wurde oder namebuf ungültig war.
Beispiel
uses SDL;
var driver: array[0..255] of char;
begin
SDL_Init(SDL_INIT_VIDEO);
if not assigned(SDL_VideoDriverName(driver,255)) then
begin
WriteLn('Not able to detect graphic driver');
end else WriteLn(driver);
end.