【SDL】SDL学习笔记一 SDL的子系统的初始化和退出

原创 2016年08月29日 15:32:52


使用SDL库之前需要装载各个子系统,就像要放电影,必须给播放器提供影片一样,程序退出的时候,应该先退出子系统,释放资源。

1. 初始化SDL函数

该函数必须是在程序开始的地方调用

int SDL_Init(Uint32 flags)

flags参数的取值:

/* As of version 0.5, SDL is loaded dynamically into the application */

/* These are the flags which may be passed to SDL_Init() -- you should
   specify 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  //光驱
#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 //初始化全部子系统

返回值:  成功返回0  失败返回-1


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SDL库的学习笔记之二—初始化、退出

参考资料SDL wiki 发现其实我只是翻译一下Orz初始化与退出函数原型int SDL_Init(Uint32 flags) int SDL_InitSubSystem(Uint32 flags...

SDL2.0学习笔记1---开发环境搭建

本系列文章基于SDL2.0及Visual C_

Opengl SDL工具开发 学习笔记 002

Code: //===================================================   // Name        : SDL.cpp   //...
  • ywh1008
  • ywh1008
  • 2011年03月29日 19:00
  • 197

SDL库的学习笔记之五—键盘

前情提要上一次我们尝试了事件系统,这次,我们来试一下用键盘来进行输入...

SDL容器--(C++学习笔记)

打算自己记录一下c++的学习过程,例子中有很多是借鉴了网上视频和其他博主的博客容器种类:vector, array, list,set, hash_set,, ...
  • ymeddmn
  • ymeddmn
  • 2016年11月13日 14:13
  • 240

Android原生(Native)C开发之四:SDL移植笔记

SDL(Simple DirectMedia Layer)是一套开放源码的跨平台多媒体开发库,使用C语言写成。SDL提供了多种图像、声音、键盘等的实现,可配置性与移植性非常高,开发者可以开发出跨多个平...

SDL源码阅读笔记(1) 基本模块

前言     对于大牛来说,写关于阅读源码的文章都会叫源码剖析或者深入浅出啥的,对于我,自己阅读阅读源码,写一些自己的阅读笔记吧。     SDL我就不多介绍了,很多使用过的人都说很好,我自己实际...

[7]ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」

问题: 如何处理退出?如何判断一个流结束?如果有两个流,如何只结束其中一个? 想到的方法: 判断packet队列是否为空,空的话延时一段时间再判断一次,如果再为空就退出。 但是...

解决WindowsXP下启动SDL Trados 2007时提示“未能初始化应用程序”错误的一种方案

上周六给一位同事安装SDL Trados 2007 suite sp3,安装和破解过程都很顺利,但正当我以为大功告成之时,却发现无法启动桌面上的SDL Trados 2007这个快捷方式。   现象...
  • Neils03
  • Neils03
  • 2011年12月19日 11:49
  • 2684
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【SDL】SDL学习笔记一 SDL的子系统的初始化和退出
举报原因:
原因补充:

(最多只允许输入30个字)