SDL_VideoModeOK

章節:SDL API 參考 (3)
更新:2001年9月11日 星期二 23:01
索引
 

名稱

SDL_VideoModeOK - 檢測是否支持指定的視頻模式。  

摘要

#include "SDL.h"

int SDL_VideoModeOK(int width, int height, int bpp, Uint32 flags);  

描述

若所要求的模式在任意位深度下都不被支持,則SDL_VideoModeOK返回0;否則,返回給定寬度、高度和平面標記下可用且最接近的模式的每像素位寬(參見SDL_SetVideoMode)。

所返回的每像素位寬值僅僅是建議模式。當你設置視頻模式時,通常你可以請求你想要的bpp,SDL會以映射視頻平面的方式來仿真這個色深。

傳給SDL_VideoModeOK的參數跟你想傳給SDL_SetVideoMode的一樣。  

例子

SDL_Surface *screen;
Uint32 bpp;
.
.
.
printf("正在檢測640x480@16bpp模式。");
bpp=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE);

if(!bpp){
  printf("此模式不可用。");
  exit(-1);
}

printf("SDL推薦640x480@%dbpp模式", bpp);
screen=SDL_SetVideoMode(640, 480, bpp, SDL_HWSURFACE);
.
.

 

另見

SDL_SetVideoMode、SDL_GetVideoInfo  

譯者

石仔<guoshimin57@gmail.com>  

中文版主頁

http://guoshimin.users.sf.net  

中文版最後更新時間

2010年2月15日


 

索引

名稱
摘要
描述
例子
另見
譯者
中文版主頁
中文版最後更新時間