SDL CreateRGBSurfaceFrom: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K |
I0n0s (Diskussion | Beiträge) K (Parameter der SDL.pas angepasst) |
||
Zeile 7: | Zeile 7: | ||
<br> | <br> | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | function '''SDL_CreateRGBSurfaceFrom'''(''pixels'': Pointer; ''width'', ''heigth'', '' | + | function '''SDL_CreateRGBSurfaceFrom'''(''pixels'': Pointer; ''width'', ''heigth'', ''depth'': Integer; |
− | '' | + | ''RMask'', ''GMask'', ''BMask'', ''AMask'': Uint32): PSDL_Surface |
<br> | <br> | ||
Zeile 21: | Zeile 21: | ||
| Grösse der Surface | | Grösse der Surface | ||
|- | |- | ||
− | ! '' | + | ! ''depth'' |
| Anzahl der Bits pro Pixel (siehe [[SDL_Surface]]) | | Anzahl der Bits pro Pixel (siehe [[SDL_Surface]]) | ||
|- | |- | ||
− | ! '' | + | ! ''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. |
Version vom 14. September 2005, 19:08 Uhr
Inhaltsverzeichnis
SDL_CreateRGBSurfaceFrom
SDL_CreateRGBSurfaceFrom
SDL_CreateRGBSurfaceFrom - Erstellt eine neue SDL_Surface aus den gegebenen Pixeldaten.
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.
Fehlermeldungen
SDL_CreateRGBSurfaceFrom gibt nil zurück, wenn ein Fehler aufgetreten ist.