ffmpeg(5):SDL相关学习

SDL学习资料1

SDL在Wiki上的介绍:http://zh.wikipedia.org/wiki/SDL

SDL新手例子入门:http://adolfans.github.io/sdltutorialcn/sdl-2-dot-0-tutorial-index/

SDL扩展库下载地址:http://www.libsdl.org/projects/




// Begin -- 转自zh.wikipedia.org/wiki/SDL

SDL(Simple DirectMedia Layer)是一套开放源代码跨平台多媒体开发,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(LinuxWindowsMac OS X等)的应用软件。目前SDL多用于开发游戏模拟器媒体播放器等多媒体应用领域。

SDL(第一版)使用GNU宽通用公共许可证为授权方式,意指动态链接(dynamic link)其库并不需要开放本身的源代码。因此诸如《雷神之锤4》等商业游戏也使用SDL来开发。而第二版的SDL则改用Zlib授权来授权。


SDL将功能分成下列数个子系统(subsystem):

  • Video(图像)—图像控制以及线程(thread)和事件管理(event)。
  • Audio(声音)—声音控制
  • Joystick(摇杆)—游戏摇杆控制
  • CD-ROM(光盘驱动器)—光盘媒体控制
  • Window Management(视窗管理)-与视窗程序设计集成
  • Event(事件驱动)-处理事件驱动


与DirectX比较对应关系如下:

SDLDirectX说明
SDL_Video、SDL_Image、OpenGLDirectDraw、Direct3D 
SDL_Audio、SDL_MixerDirectSound 
SDL_Joystick、SDL_BaseDirectInput 
SDL_NetDirectPlay 
SMPEG、SDL_Video、SDL_Audio、SDL_Sound、SDL_FilterDirectShow 

// End -- 转自zh.wikipedia.org/wiki/SDL



后期有新的学习,再加。。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值