SDL ListModes: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K () |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
Zeile 1: | Zeile 1: | ||
= SDL_ListModes = | = SDL_ListModes = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''SDL_ListModes''' - Gibt einen Pointer auf ein Array alles möglichen Modi zurück | '''SDL_ListModes''' - Gibt einen Pointer auf ein Array alles möglichen Modi zurück | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
function '''SDL_ListModes'''(''format'': PSDL_PixelFormat; ''flags'': UInt32): PPSDL_Rect; | function '''SDL_ListModes'''(''format'': PSDL_PixelFormat; ''flags'': UInt32): PPSDL_Rect; | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 21: | Zeile 24: | ||
|} | |} | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 27: | Zeile 31: | ||
Array ist sortiert von Grösster zur Kleinsten. | Array ist sortiert von Grösster zur Kleinsten. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
Wenn ''format''='''nil''' ist, wird das Format aus [[SDL_GetVideoInfo]] genommen. | Wenn ''format''='''nil''' ist, wird das Format aus [[SDL_GetVideoInfo]] genommen. | ||
− | + | ||
+ | |||
== Rückgabewert == | == Rückgabewert == | ||
'''nil''' wenn nichts passendes gefunden wurde. -1 wenn alle Auflösungen zutreffen. | '''nil''' wenn nichts passendes gefunden wurde. -1 wenn alle Auflösungen zutreffen. | ||
− | + | ||
+ | |||
== Beispiel == | == Beispiel == |
Version vom 22. April 2006, 19:14 Uhr
Inhaltsverzeichnis
SDL_ListModes
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