⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdl_surface.3

📁 网络MPEG4IP流媒体开发源代码
💻 3
字号:
.TH "SDL_Surface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" .SH "NAME"SDL_Surface\- Graphical Surface Structure.SH "STRUCTURE DEFINITION".PP.nf\f(CWtypedef struct SDL_Surface {        Uint32 flags;                           /* Read-only */        SDL_PixelFormat *format;                /* Read-only */        int w, h;                               /* Read-only */        Uint16 pitch;                           /* Read-only */        void *pixels;                           /* Read-write */        /* clipping information */        SDL_Rect clip_rect;                     /* Read-only */        /* Reference count -- used when freeing surface */        int refcount;                           /* Read-mostly */	/* This structure also contains private fields not shown here */} SDL_Surface;\fR.fi.PP.SH "STRUCTURE DATA".TP 20\fBflags\fRSurface flags.TP 20\fBformat\fRPixel \fIformat\fR.TP 20\fBw, h\fRWidth and height of the surface.TP 20\fBpitch\fRLength of a surface scanline in bytes.TP 20\fBpixels\fRPointer to the actual pixel data.TP 20\fBclip_rect\fRsurface clip \fIrectangle\fR.SH "DESCRIPTION".PP\fBSDL_Surface\fR\&'s represent areas of "graphical" memory, memory that can be drawn to\&. The video framebuffer is returned as a \fBSDL_Surface\fR by \fI\fBSDL_SetVideoMode\fP\fR and \fI\fBSDL_GetVideoSurface\fP\fR\&. Most of the fields should be pretty obvious\&. \fBw\fR and \fBh\fR are the width and height of the surface in pixels\&. \fBpixels\fR is a pointer to the actual pixel data, the surface should be \fIlocked\fR before accessing this field\&. The \fBclip_rect\fR field is the clipping rectangle as set by \fI\fBSDL_SetClipRect\fP\fR\&..PPThe following are supported in the \fBflags\fR field\&..TP 20\fBSDL_SWSURFACE\fPSurface is stored in system memory.TP 20\fBSDL_HWSURFACE\fPSurface is stored in video memory.TP 20\fBSDL_ASYNCBLIT\fPSurface uses asynchronous blits if possible.TP 20\fBSDL_ANYFORMAT\fPAllows any pixel-format (Display surface).TP 20\fBSDL_HWPALETTE\fPSurface has exclusive palette.TP 20\fBSDL_DOUBLEBUF\fPSurface is double buffered (Display surface).TP 20\fBSDL_FULLSCREEN\fPSurface is full screen (Display Surface).TP 20\fBSDL_OPENGL\fPSurface has an OpenGL context (Display Surface).TP 20\fBSDL_OPENGLBLIT\fPSurface supports OpenGL blitting (Display Surface).TP 20\fBSDL_RESIZABLE\fPSurface is resizable (Display Surface).TP 20\fBSDL_HWACCEL\fPSurface blit uses hardware acceleration.TP 20\fBSDL_SRCCOLORKEY\fPSurface use colorkey blitting.TP 20\fBSDL_RLEACCEL\fPColorkey blitting is accelerated with RLE.TP 20\fBSDL_SRCALPHA\fPSurface blit uses alpha blending.TP 20\fBSDL_PREALLOC\fPSurface uses preallocated memory.SH "SEE ALSO".PP\fI\fBSDL_PixelFormat\fR\fR...\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -