TSDL_Surface=記錄
旗幟:uint32;//僅被閱讀
格式:PSDL_PixelFormat;//僅被閱讀
w,h:整數;//僅被閱讀
調子:Uint16;//僅被閱讀
映像點:Pointer;//里德寫
補償:整數;//士兵
hwdata:Pointer;//TPrivate_hwdata;硬體比表面資訊
//剪下的資料資訊:
clip_rect:TSDL_Rect;//僅被閱讀
unused1:Uint32;為二元相容性//
//允許遞歸的鎖
鎖上:Uint32;//士兵
為向其他的快blit繪圖//資訊顯露出來
Blitmap:Pointer;//PSDL_BlitMap;//士兵
//格式版本在每一個改變被撞證明blit地圖無效
format_version:紅衣主教;//士兵
refcount:整數;
末端;
TSDL_Surface的向前代表"圖形的"記憶的區域,能被吸引的記憶.影像framebuffer作為一SDL_Surface被 SDL_SetVideoMode和 SDL_GetVideoSurface歸還.田野的絕大部份應該是相當顯而易見.w和 h是在映像點中表面的寬度和高度.映像點是一指向真實映像點資料的指針,在訪問這田野之前,表面應該被使不能動 .clip_rect 田野是如同由 SDL_SetClipRect設定的那樣剪下的資料長方形.
下列的在旗幟 田野中被支持.
SDL_SWSURFACE | 表面在系統記憶中被儲藏 |
SDL_HWSURFACE | 表面在顯示內存中被儲藏 |
SDL_ASYNCBLIT | 如果可能的話,表面使用不同時的blits |
SDL_ANYFORMAT | 允許任何映像點格式((展示表面) |
SDL_HWPALETTE | 表面有獨佔調色盤 |
SDL_DOUBLEBUF | 雙倍當表面緩衝((展示顯露出來) |
SDL_FULLSCREEN | 表面是完整銀幕((展示表面) |
SDL_OPENGL | 表面有一OpenGL上下文((展示表面) |
SDL_OPENGLBLIT | 表面支撐OpenGL blitting((展示表面) |
SDL_RESIZABLE | 表面是調整大小((展示顯露出來) |
SDL_HWACCEL | 表面blit使用硬體加快 |
SDL_SRCCOLORKEY | 表面使用給上色標blitting |
SDL_RLEACCEL | Colorkey blitting和RLE在一起被加速 |
SDL_SRCALPHA | 表面blit使用第一個混合 |
SDL_PREALLOC | 表面使用預先分配記憶 |