SDL CreateRGBSurfaceFrom: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K
(Versionskennzeichnung.)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= SDL_CreateRGBSurfaceFrom =
 
= SDL_CreateRGBSurfaceFrom =
  
<br>
 
== SDL_CreateRGBSurfaceFrom ==
 
'''SDL_CreateRGBSurfaceFrom''' - Erstellt eine neue [[SDL_Surface]] aus den gegebenen Pixeldaten.
 
  
<br>
+
 
 +
== Name ==
 +
'''SDL_CreateRGBSurfaceFrom''' - Erstellt eine neue [[SDL_Surface]] aus den gegebenen Pixeldaten. Ab Version 1.0.
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  function '''SDL_CreateRGBSurfaceFrom'''(''pixels'': Pointer; ''width'', ''heigth'', ''bitsPerPixel'': Integer;
+
  function '''SDL_CreateRGBSurfaceFrom'''(''pixels'': Pointer; ''width'', ''heigth'', ''depth'': Integer;
                                     ''Rmask'', ''Gmask'', ''Bmask'', ''Amask'': Uint32): PSDL_Surface
+
                                     ''RMask'', ''GMask'', ''BMask'', ''AMask'': Uint32): PSDL_Surface
 +
 
 +
 
  
<br>
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 21: Zeile 22:
 
| Grösse der Surface
 
| Grösse der Surface
 
|-
 
|-
! ''bitsPerPixel''
+
! ''depth''
 
| Anzahl der Bits pro Pixel (siehe [[SDL_Surface]])
 
| Anzahl der Bits pro Pixel (siehe [[SDL_Surface]])
 
|-
 
|-
! ''Rmask'', ''Gmask'', ''Bmask'', ''Amask''
+
! ''RMask'', ''GMask'', ''BMask'', ''AMask''
 
| Benötigt für 24 und 32 Bit Surfaces.
 
| Benötigt für 24 und 32 Bit Surfaces.
 
| Beschreibt im welchen 'Teil' des Pixels sich z.b. Rot befindet.
 
| Beschreibt im welchen 'Teil' des Pixels sich z.b. Rot befindet.
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 35: Zeile 37:
 
(darf erst nach  [[SDL_SetVideoMode]] aufgerufen werden).
 
(darf erst nach  [[SDL_SetVideoMode]] aufgerufen werden).
  
<br>
+
 
 +
 
  
 
== Hinweise ==
 
== Hinweise ==
Zeile 41: Zeile 44:
 
Sie werden '''nicht''' in die [[SDL_Surface]]-Struktur kopiert, weshalb das Freigeben dieser Daten erst nach [[SDL_FreeSurface]] erfolgen darf.
 
Sie werden '''nicht''' in die [[SDL_Surface]]-Struktur kopiert, weshalb das Freigeben dieser Daten erst nach [[SDL_FreeSurface]] erfolgen darf.
  
<br>
 
  
== Fehlermeldungen ==
+
 
 +
 
 +
== Rückgabewert ==
 
'''SDL_CreateRGBSurfaceFrom''' gibt '''nil''' zurück, wenn ein Fehler aufgetreten ist.  
 
'''SDL_CreateRGBSurfaceFrom''' gibt '''nil''' zurück, wenn ein Fehler aufgetreten ist.  
  
<br>
+
 
 +
 
  
  

Aktuelle Version vom 7. September 2013, 11:01 Uhr

SDL_CreateRGBSurfaceFrom

Name

SDL_CreateRGBSurfaceFrom - Erstellt eine neue SDL_Surface aus den gegebenen Pixeldaten. Ab Version 1.0.

Delphi-Spezifikation

function SDL_CreateRGBSurfaceFrom(pixels: Pointer; width, heigth, depth: Integer;
                                    RMask, GMask, BMask, AMask: Uint32): PSDL_Surface



Parameter

pixels Vorhandene Pixeldaten
width, heigth Grösse der Surface
depth Anzahl der Bits pro Pixel (siehe SDL_Surface)
RMask, GMask, BMask, AMask Benötigt für 24 und 32 Bit Surfaces. Beschreibt im welchen 'Teil' des Pixels sich z.b. Rot befindet.



Beschreibung

Erstellt eine SDL_Surface im Speicher aus dem im pixels übergebenen Pixeldaten (darf erst nach SDL_SetVideoMode aufgerufen werden).



Hinweise

Die Pixeldaten müssen den übergebenen Parametern entsprechen. Sie werden nicht in die SDL_Surface-Struktur kopiert, weshalb das Freigeben dieser Daten erst nach SDL_FreeSurface erfolgen darf.



Rückgabewert

SDL_CreateRGBSurfaceFrom gibt nil zurück, wenn ein Fehler aufgetreten ist.



Siehe auch

SDL_CreateRGBSurface, SDL_FreeSurface