SDL VideoModeOK: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
 
K (Der Ausdruck ''<pascal>(.*?)</pascal>'' wurde ersetzt mit ''<source lang="pascal">$1</source>''.)
 
(3 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= SDL_VideoModeOK =
 
= SDL_VideoModeOK =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
'''SDL_VideoModeOK''' - Überprüft ob die gewünschte Auflösung unterstützt wird.
+
'''SDL_VideoModeOK''' - Überprüft, ob die gewünschte Auflösung unterstützt wird.
 +
 
 +
 
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
  function '''SDL_VideoModeOK'''(''width'', ''height'', ''bitsperpixel'': Integer; ''flags'': Uint32): Integer
+
  function '''SDL_VideoModeOK'''(''width'', ''height'', ''bpp'': Integer; ''flags'': Uint32): Integer
 
<br>
 
<br>
  
Zeile 17: Zeile 19:
 
| Breite und Höhe des Fensters
 
| Breite und Höhe des Fensters
 
|-
 
|-
! ''bitsperpixel''  
+
! ''bpp''  
 
| Anzahl der Bit pro Pixel
 
| Anzahl der Bit pro Pixel
 
|-
 
|-
Zeile 24: Zeile 26:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Überprüft ob die Auflösung auf die gewünschte Breite, Höhe und Bpp gesetzt werden kann.
+
Überprüft, ob die Auflösung auf die gewünschte Breite, Höhe und [[bpp]] (bits per pixel = Bit pro Pixel) gesetzt werden kann.
''bitsperpixel'' kann ein beliebiger Wert sein, da SDL ihn emulieren wird, wenn nicht unterstützt.
+
''bpp'' kann ein beliebiger Wert sein, da SDL den Modus emuliert, falls die angegebene Farb-Tiefe nicht direkt unterstützt wird.
 +
 
 +
 
  
<br>
 
 
== Rückgabewert ==
 
== Rückgabewert ==
 
0 wenn die gewünschte Auflösung nicht unterstützt wird.
 
0 wenn die gewünschte Auflösung nicht unterstützt wird.
  
<br>
+
 
 +
 
  
 
== Beispiel ==
 
== Beispiel ==
<pascal>var screen: PSDL_Surface;
+
<source lang="pascal">var screen: PSDL_Surface;
 
     bpp: Uint32;
 
     bpp: Uint32;
 
begin
 
begin
Zeile 48: Zeile 53:
 
   exit;
 
   exit;
 
   end;
 
   end;
end;</pascal>
+
end;</source>
 +
 
 +
 
  
<br>
 
 
== Siehe auch ==
 
== Siehe auch ==
 
[[SDL_SetVideoMode]], [[SDL_GetVideoInfo]]
 
[[SDL_SetVideoMode]], [[SDL_GetVideoInfo]]

Aktuelle Version vom 10. März 2009, 20:09 Uhr

SDL_VideoModeOK

Name

SDL_VideoModeOK - Überprüft, ob die gewünschte Auflösung unterstützt wird.


Delphi-Spezifikation

function SDL_VideoModeOK(width, height, bpp: Integer; flags: Uint32): Integer


Parameter

width, height Breite und Höhe des Fensters
bpp Anzahl der Bit pro Pixel
flags Die Flags, siehe SDL_Surface



Beschreibung

Überprüft, ob die Auflösung auf die gewünschte Breite, Höhe und bpp (bits per pixel = Bit pro Pixel) gesetzt werden kann. bpp kann ein beliebiger Wert sein, da SDL den Modus emuliert, falls die angegebene Farb-Tiefe nicht direkt unterstützt wird.


Rückgabewert

0 wenn die gewünschte Auflösung nicht unterstützt wird.



Beispiel

var screen: PSDL_Surface;
    bpp: Uint32;
begin
  writeln('Checking mode 640x480@16bpp.');
  bpp:=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE);

  if(bpp=0) then
  begin
  writeln('Mode not available.');
  exit;
  end;
end;


Siehe auch

SDL_SetVideoMode, SDL_GetVideoInfo