SDL_SetVideoMode

名字

SDL_SetVideoMode向一影像方式提供根據映像點指定寬度,高度和小塊.

概要

使用
SDL;

功能SDL_SetVideoMode寬度,高度,bpp:整數;旗幟:UInt32:PSDL_Surface;

描繪

向一影像方式提供根據映像點指定寬度,高度和小塊.

如果bpp是0,把它當作根據映像點目前展示小塊.

旗幟參數作為 TSDL_Surface結構的旗幟田野都一樣.或者有有下列價值結合是有效.

SDL_SWSURFACE 建立在系統記憶中影像表面
SDL_HWSURFACE 建立在顯示內存中影像表面
SDL_ASYNCBLIT 有助於使用的去展示表面不同時的.這個將在單一的CPU機器上通常使blitting減慢但是可以提供一有關SMP系統速度增加.
SDL_ANYFORMAT 在一般情況下,如果一請求深度((bpp)的影像表面是並不可用,SDL將和一陰影表面在一起仿傚一.通過SDL_ANYFORMAT 阻礙這個和造成SDL不管它的深度如何使用影像表面.
SDL_HWPALETTE 給出SDL獨佔調色盤接近的機會.沒有這旗幟你可以不總是到達你用 SDL_SetColors請求的顏色.
SDL_DOUBLEBUF 有助於兩倍當緩衝;和SDL_HWSURFACE在一起僅僅有效.大聲說出SDL_Flip 將彈掉緩衝記憶體和更新銀幕.如果雙倍當緩衝不能被有助於那時SDL_Flip將才只是對整個銀幕進行一SDL_UpdateRect .
SDL_FULLSCREEN SDL將嘗試使用一fullscreen方式
SDL_OPENGL 建立一OpenGL表演上下文.你應該已經從前把 SDL_GL_SetAttribute嵌入OpenGL影像屬性.
SDL_OPENGLBLIT 建立一OpenGL表演上下文,在上方喜歡,但是允許正常blitting運算.
SDL_RESIZABLE 建立一扇調整大小窗戶.當窗戶是在用戶旁邊調整的大小的時候,一 SDL_VIDEORESIZE事件被產生隨著新尺寸再次和SDL_SetVideoMode 能被大聲說出.
SDL_NOFRAME 如果可能的話,SDL_NOFRAME 使SDL沒有題目櫃台或者結構裝飾建立一扇窗戶.Fullscreen方式自動讓這旗幟被設定.

筆記:在歸還表面的 旗幟成員那兒裝置是不管 SDL_SetVideoMode能滿足的旗幟是什麼.

回程價值

framebuffer表面或者如果它失敗.

也注意到

SDL_LockSurface ,SDL_SetColors ,SDL_Flip, TSDL_Surface