第6章.影像

目錄
SDL_GetVideoSurface返回一指向目前展示表面的指針
SDL_GetVideoInfo返回一指向關於影像硬體的資訊的指針
SDL_VideoDriverName得到影像司機的名字
SDL_ListModes返回一指向一個可用銀幕尺度的陣列的指針得到格式和影像旗幟
SDL_VideoModeOK-看是否一挑剔影像方式是支持檢查.
SDL_SetVideoMode向一影像方式提供根據映像點指定寬度,高度和小塊.
SDL_UpdateRect確保給出區域是有關給出銀幕更新.
SDL_UpdateRects確保長方形的給出清單是有關給出銀幕更新.
SDL_Flip-交換給緩衝記憶體裝上紗窗
SDL_SetColors為給出8位表面準備一colormap的部份.
SDL_SetPalette把顏色嵌入一8位表面的調色盤.
SDL_SetGamma為展示準備彩色的γ函數
SDL_GetGammaRamp為展示得到彩色的第三位的查詢桌子
SDL_SetGammaRamp為展示準備彩色的第三位的查詢桌子
SDL_MapRGB繪製一RGB彩色的對一映像點格式的價值的地圖.
SDL_MapRGBA繪製一RGBA彩色的對一映像點格式的價值的地圖.
SDL_GetRGB RGB價值觀從一在指定映像點格式中映像點得到.
SDL_GetRGBA RGBA價值觀從一在指定映像點格式中映像點得到.
SDL_CreateRGBSurface建立一空SDL_Surface
SDL_CreateRGBSurfaceFrom從映像點資料創造一SDL_Surface
SDL_FreeSurface釋放((刪除)一SDL_Surface
SDL_LockSurface為直接接近的機會使一表面不能動.
SDL_UnlockSurface把從前使一表面不能動的鎖打開.
SDL_LoadBMP把一視窗BMP檔案裝入一SDL_Surface.
除了一是一視窗BMP檔案SDL_Surface以外SDL_SaveBMP.
SDL_SetColorKey把彩色的關鍵((明顯映像點)嵌入一blittable表面和RLE加快.
SDL_SetAlpha調整一表面的第一位的小道具
SDL_SetClipRect為一表面準備剪下的資料長方形.
SDL_GetClipRect前往一表面得到剪下的資料長方形.
SDL_ConvertSurface向同樣的作為另一表面格式兌換一表面.
SDL_BlitSurface-這個從來源表面去目的地表面履行一快blit.
SDL_FillRect這個功能履行一快填料的給出長方形是一些顏色地
SDL_DisplayFormat向展示格式兌換一表面
SDL_DisplayFormatAlpha向展示格式兌換一表面
SDL_WarpMouse設定滑鼠游標的位置.
SDL_CreateCursor建立一新滑鼠游標.
SDL_FreeCursor釋放一和SDL_CreateCursor在一起建立游標.
SDL_SetCursor固定現時活躍滑鼠游標.
SDL_GetCursor得到現時活躍滑鼠游標.
是否游標有關銀幕被展示,SDL_ShowCursor繫緊.
SDL_GL_LoadLibrary指定一個OpenGL圖書館
SDL_GL_GetProcAddress得到一個GL功能的地址
SDL_GL_GetAttribute得到一個特殊SDL/OpenGL屬性的價值
SDL_GL_SetAttribute設定一個特殊SDL/OpenGL屬性
SDL_GL_SwapBuffers-交換OpenGL framebuffers/新的資訊展示
SDL_CreateYUVOverlay建立一YUV影像覆蓋物
SDL_LockYUVOverlay使一覆蓋物不能動
SDL_UnlockYUVOverlay把一覆蓋物的鎖打開
SDL_DisplayYUVOverlay-Blit向展示覆蓋物
SDL_FreeYUVOverlay-免費一YUV影像覆蓋物
SDL_GLattr-SDL GL屬性
SDL_Rect定義一個長方形的區域
SDL_Color-格式獨立彩色的描繪
SDL_Palette-為8彩色的調色盤咬映像點格式
SDL_PixelFormat-商店處理格式資訊的表面
SDL_Surface-圖形的表層結構
SDL_VideoInfo-影像Target資訊
SDL_Overlay YUV影像是覆蓋物

SDL向展示framebuffer提交一很簡單界面.把framebuffer描述為一去你能直接寫下的幕外的表面.如果你想要銀幕展示你已經寫下的,大聲說出新的資訊功能,其將保證銀幕的渴望部份被更新的.

在你給任何SDL影像功能打電話之前,你必須首先給預置在SDL圖書館中影像和事件的SDL_Init((SDL_INIT_VIDEO)打電話.檢查應該是0的回程代碼看是否有任何在開始中的錯誤.

如果你使用在你的應用中聲音和影像,你需要給SDL_Init打電話SDL_INIT_AUDIO|SDL_INIT_VIDEO在打開健康裝置之前,除此之外在Win32 DirectX下面,你不會能設定全銀幕展示方式.

在你已經預置圖書館之後,你錄製開始方式的在數量上影像展示.最容易方式是要挑選一共用銀幕分解和深度和才只是預置影像為錯誤檢查.你將大概得到你想要的,但是SDL可以正仿傚你的請求方式和兌換有關新的資訊展示.最好的方式適合最接近你的 其映像點形象格式化的渴望一然後改變信仰者問題,出於好意影像方式

SDL現時支持任何小塊深度>=根據映像點8小塊.在根據映像點12,15,16,24和32小塊是把看作"擠滿的映像點"方式意味著每一映像點含有在映像點的小塊中包裝RGB彩色的成分的同時,把8 bpp格式看作8位palettized方式.

在你已經預置你的影像方式之後,當你去時,你能拿被歸還表面和向它像任何另一framebuffer寫下給新的資訊例行工作打電話.

當你已經完成你的影像接近的機會和是準備好離開你的應用的時候,你應該給"SDL_Quit"打電話關閉影像和事件.