SDL CreateRGBSurfaceFrom

Aus DGL Wiki
Wechseln zu: Navigation, Suche

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