【SDL】SDL学习笔记一 SDL的子系统的初始化和退出
生活随笔
收集整理的這篇文章主要介紹了
【SDL】SDL学习笔记一 SDL的子系统的初始化和退出
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用SDL庫之前需要裝載各個子系統(tǒng),就像要放電影,必須給播放器提供影片一樣,程序退出的時候,應該先退出子系統(tǒng),釋放資源。
1. 初始化SDL函數(shù)
該函數(shù)必須是在程序開始的地方調(diào)用
int SDL_Init(Uint32 flags)
flags參數(shù)的取值:
/* As of version 0.5, SDL is loaded dynamically into the application *//* These are the flags which may be passed to SDL_Init() -- you shouldspecify the subsystems which you will be using in your application. */ #define SDL_INIT_TIMER 0x00000001<span style="white-space:pre"> </span>//定時器 #define SDL_INIT_AUDIO 0x00000010 //音頻 #define SDL_INIT_VIDEO 0x00000020 //視頻 #define SDL_INIT_CDROM 0x00000100 //光驅(qū) #define SDL_INIT_JOYSTICK 0x00000200 //游戲搖桿 #define SDL_INIT_NOPARACHUTE 0x00100000 /* Don't catch fatal signals */ //過濾異常信號 #define SDL_INIT_EVENTTHREAD 0x01000000 /* Not supported on all OS's */ #define SDL_INIT_EVERYTHING 0x0000FFFF //初始化全部子系統(tǒng)
返回值: ?成功返回0 ?失敗返回-1
總結(jié)
以上是生活随笔為你收集整理的【SDL】SDL学习笔记一 SDL的子系统的初始化和退出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SDL】SDL简介
- 下一篇: 【Linux网络编程】多播、组播