SDL SetVideoMode: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K
(Beschreibung: Update auf 1.2.10)
 
(8 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= SDL_SetVideoMode =
 
= SDL_SetVideoMode =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
'''SDL_SetVideoMode''' - Setzt die Auflösung auf die gewünschte Breite, Höhe und Bpp.
+
'''SDL_SetVideoMode''' - Setzt die Auflösung des Fensters auf die gewünschte Breite, Höhe und Bpp.
 +
 
 +
 
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
  function '''SDL_SetVideoMode'''(''width'', ''height'', ''bitsperpixel'': Integer; ''flags'': Uint32): PSDL_Surface
+
  function '''SDL_SetVideoMode'''(''width'', ''height'', ''bpp'': Integer; ''flags'': Uint32): PSDL_Surface
 
<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 ==  
Setzt die Auflösung auf die gewünschte Breite, Höhe und Bpp.
+
Setzt die Auflösung des Fensters auf die gewünschte Breite, Höhe und Bpp.
Wenn ''bitsperpixel'' auf 0 gesetzt wird, wird die Farbtiefe des aktuelle Displays genommen.
+
Wenn ''width'', ''height'' oder ''bitsperpixel'' auf 0 gesetzt werden, werden die entsprechende Werte der aktuellen Auflösung genommen, wenn noch kein SDL-Fenster existiert, ansonsten werden die alten Werte des SDL-Fensters genommen.
  
<br>
 
 
== Hinweise ==
 
== Hinweise ==
 
Die übergebenen Flags finden sich auch in der zurückgegebenen Surface.<br>
 
Die übergebenen Flags finden sich auch in der zurückgegebenen Surface.<br>
Wenn als Flag ''SDL_HWSURFACE'' gesetzt ist, wird bei der Anwendung von [[SDL_LockSurface]] die Surface aus dem Grafikkartenspeicher in den Arbeitspeicher geladen.
+
Wenn als Flag '''SDL_HWSURFACE''' gesetzt ist, wird bei der Anwendung von [[SDL_LockSurface]] die Surface aus dem Grafikkartenspeicher in den Arbeitsspeicher geladen.
Bei öfterer Anwendung von [[SDL_LockSurface]] oder [[SDL_UnlockSurface]] empfiehlt es sich aus performance Gründen ''SDL_SWSURFACE'' zu nehmen.<br>
+
Bei öfterer Anwendung von [[SDL_LockSurface]] oder [[SDL_UnlockSurface]] empfiehlt es sich, aus Performancegründen '''SDL_SWSURFACE''' zu nehmen.<br>
 
<br>
 
<br>
Die zurückgegebene Surface sollte '''nie''' mit [[SDL_FreeSurface]] freigegeben werden. Sie wird automatisch bei einem erneuten Aufruf von SDL_SetVideoMode oder [[SDL_Quit]] freigegeben.
+
Die zurückgegebene Surface sollte '''nie''' mit [[SDL_FreeSurface]] freigegeben werden. Sie wird automatisch bei einem erneuten Aufruf von '''SDL_SetVideoMode''' oder [[SDL_Quit]] freigegeben.
 +
 
 +
 
 +
 
  
<br>
 
 
== Rückgabewert ==
 
== Rückgabewert ==
 
Surface bei Erfolg, '''nil''' bei einem Fehler.
 
Surface bei Erfolg, '''nil''' bei einem Fehler.
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Aktuelle Version vom 19. Mai 2006, 23:15 Uhr

SDL_SetVideoMode

Name

SDL_SetVideoMode - Setzt die Auflösung des Fensters auf die gewünschte Breite, Höhe und Bpp.


Delphi-Spezifikation

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


Parameter

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



Beschreibung

Setzt die Auflösung des Fensters auf die gewünschte Breite, Höhe und Bpp. Wenn width, height oder bitsperpixel auf 0 gesetzt werden, werden die entsprechende Werte der aktuellen Auflösung genommen, wenn noch kein SDL-Fenster existiert, ansonsten werden die alten Werte des SDL-Fensters genommen.

Hinweise

Die übergebenen Flags finden sich auch in der zurückgegebenen Surface.
Wenn als Flag SDL_HWSURFACE gesetzt ist, wird bei der Anwendung von SDL_LockSurface die Surface aus dem Grafikkartenspeicher in den Arbeitsspeicher geladen. Bei öfterer Anwendung von SDL_LockSurface oder SDL_UnlockSurface empfiehlt es sich, aus Performancegründen SDL_SWSURFACE zu nehmen.

Die zurückgegebene Surface sollte nie mit SDL_FreeSurface freigegeben werden. Sie wird automatisch bei einem erneuten Aufruf von SDL_SetVideoMode oder SDL_Quit freigegeben.



Rückgabewert

Surface bei Erfolg, nil bei einem Fehler.



Siehe auch

SDL_LockSurface, SDL_SetColors, SDL_Flip, SDL_Surface