SDL ListModes: Unterschied zwischen den Versionen
Aus DGL Wiki
DGLBot (Diskussion | Beiträge) K (Der Ausdruck ''<pascal>(.*?)</pascal>'' wurde ersetzt mit ''<source lang="pascal">$1</source>''.) |
K |
||
Zeile 1: | Zeile 1: | ||
= SDL_ListModes = | = SDL_ListModes = | ||
− | + | {{Warnung|Diese Funktion wurde in SDL2 durch [[SDL_GetDisplayMode]] ersetzt}} | |
== Name == | == Name == |
Version vom 20. August 2013, 18:04 Uhr
Inhaltsverzeichnis
SDL_ListModes
Diese Funktion wurde in SDL2 durch SDL_GetDisplayMode ersetzt |
Name
SDL_ListModes - Gibt einen Pointer auf ein Array alles möglichen Modi zurück
Delphi-Spezifikation
function SDL_ListModes(format: PSDL_PixelFormat; flags: UInt32): PPSDL_Rect;
Parameter
format | Siehe SDL_PixelFormat |
---|---|
flags | Siehe SDL_SetVideoMode |
Beschreibung
Gibt einen Pointer auf ein Array mit verfügbaren Monitorauflösungen für das übergebene format und flags. Array ist sortiert von Grösster zur Kleinsten.
Hinweise
Wenn format=nil ist, wird das Format aus SDL_GetVideoInfo genommen.
Rückgabewert
nil wenn nichts passendes gefunden wurde. -1 wenn alle Auflösungen zutreffen.
Beispiel
var modes : PPSDL_Rect;
begin
// Bekomme mögliche Vollbild/Hardwaremodi
modes := SDL_ListModes( nil, SDL_FULLSCREEN or SDL_HWSURFACE );
// Überprüfung ob es mögliche Modi gibt
if (modes = PPSDL_Rect( 0 ) ) then
begin
WriteLn( 'Kein Modus verfügbar!' );
end;
// Überprüfung ob die Auflösung beschränkt ist
if ( modes = PPSDL_Rect(-1) ) then
begin
WriteLn( 'Alle Auflösungen möglich.' );
end
else
begin
// Ausgabe der möglichen Modi
WriteLn( 'mögliche Modi' );
repeat
WriteLn( 'Auflösung: w: '+InttoStr((modes^)^.w)+' h: '+InttoStr((modes^)^.h));
Inc(modes);
//Überprüfung auf den nil-Pointer
until (modes^)=nil;
end;
end;
Siehe auch
SDL_SetVideoMode, SDL_GetVideoInfo, SDL_Rect, SDL_PixelFormat