SDL_WasInit

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

名稱

SDL_WasInit - 檢測哪些子系統已被初始化。  

摘要

#include "SDL.h"

Uint32 SDL_WasInit(Uint32 flags);  

描述

SDL_WasInit允許你查看哪些子系統已被初始化。flags是你想要檢測的子系統標記按位或的組合(參見SDL_Init以得到一個子系統標記列表)。  

返回值

SDL_WasInit返回已初始化子系統的標記按位或的組合。  

例子

/* 這裡有幾種使用SDL_WasInit()的方法 */

/* 取得所有子系統的初始數據 */
Uint32 subsystem_init;

subsystem_init=SDL_WasInit(SDL_INIT_EVERYTHING);

if(subsystem_init & SDL_INIT_VIDEO)
  printf("視頻子系統已初始化。");
else
  printf("視頻子系統尚未初始化。");

/* 僅檢測一個指定的子系統 */

if(SDL_WasInit(SDL_INIT_VIDEO) != 0)
  printf("視頻子系統已初始化。");
else
  printf("視頻子系統尚未初始化。");

/* 檢測兩個子系統 */

Uint32 subsystem_mask=SDL_INIT_VIDEO|SDL_INIT_AUDIO;

if(SDL_WasInit(subsystem_mask) == subsystem_mask)
  printf("視頻子系統和音頻子系統已初始化。");
else
  printf("視頻子系統和音頻子系統尚未初始化。");

 

另見

SDL_Init、SDL_Subsystem  

譯者

石仔<guoshimin57@gmail.com>  

中文版主頁

http://guoshimin.users.sf.net  

中文版最後更新時間

2010年2月15日


 

索引

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