SDL_ListModes

名字

SDL_ListModes返回一指向一個可用銀幕尺度的陣列的指針得到格式和影像旗幟

概要

使用
SDL;

功能SDL_ListModes格式化:PSDL_PixelFormat;旗幟:UInt32:PPSDL_Rect;

描繪

為整理給出格式和影像旗幟把一指向的指針歸回一個可用銀幕尺度的陣列最大向前最小.如果事實上沒有,一挑剔格式可用尺度或者-1如果還有的話把切削成規格的尺寸,回程對於給出格式是可以

如果格式無束縛力的 ,方式清單將是為在 SDL_GetVideoInfo旁邊歸還格式->vfmt.旗幟參數是一或者表面旗幟的結合有.當那些使用SDL_SetVideoMode 時,旗幟都一樣和他們在決定什麼樣的方式是有效中起堅強作用.例如,如果你是一僅旗幟通過SDL_HWSURFACE,支持硬體影像處理方式的表面的將被歸還.

例子

方式:PPSDL_Rect;
i:整數;
.
.
.

//得到可用fullscreen/硬體方式
方式:=SDL_ListModes((,SDL_FULLSCREEN或者SDL_HWSURFACE);

//檢查是有任何可用方式
如果(方式=PPSDL_Rect((0))那時
開始
WriteLn'沒有可用'方式!);
停止((-1);
末端;

//檢查如果或者分解是限制級
如果(方式=PPSDL_Rect((-1))那時
開始
WriteLn'所有的可用'分解.);
末端
其他
開始
//印刷有效方式
WriteLn('(可用方式)';
方式[[i]1可以替代i:=0
WriteLn((格式((%dx%d,方式[[i].w,方式[[i].h));
末端;
.
.

也注意到

SDL_SetVideoMode ,SDL_GetVideoInfo ,SDL_Rect, SDL_PixelFormat