Tao.Sdl SDK Documentation

Sdl.SDL_CreateRGBSurfaceFrom Method 

Create an SDL_Surface from pixel data

[Visual Basic]
Public Shared Function SDL_CreateRGBSurfaceFrom( _
   ByVal pixels As IntPtr, _
   ByVal width As Integer, _
   ByVal height As Integer, _
   ByVal depth As Integer, _
   ByVal pitch As Integer, _
   ByVal Rmask As Integer, _
   ByVal Gmask As Integer, _
   ByVal Bmask As Integer, _
   ByVal Amask As Integer _
) As IntPtr
[C#]
public static IntPtr SDL_CreateRGBSurfaceFrom(
   IntPtr pixels,
   int width,
   int height,
   int depth,
   int pitch,
   int Rmask,
   int Gmask,
   int Bmask,
   int Amask
);

Parameters

pixels
width
height
depth
pitch
length of each scanline in bytes.
Rmask
Gmask
Bmask
Amask

Return Value

Returns the created surface, or NULL upon error.

Remarks

Creates an SDL_Surface from the provided pixel data.

The data stored in pixels is assumed to be of the depth specified in the parameter list. The pixel data is not copied into the SDL_Surface structure so it should not be freed until the surface has been freed with a called to SDL_FreeSurface. pitch is the length of each scanline in bytes.

See SDL_CreateRGBSurface for a more detailed description of the other parameters.

Binds to C-function call in SDL_video.h:

SDL_Surface *SDL_CreateRGBSurfaceFrom(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask)

See Also

Sdl Class | Tao.Sdl Namespace | SDL_CreateRGBSurface | SDL_FreeSurface