SDL2简介

什么是SDL?

SDL全名Simple DirectMedia Layer,是一套开源的跨平台的多媒体开发库。提供了一系列的控制图像、音频以及事件操作的函数,目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

SDL有什么功能?

  1. 支持视频(图像显示处理)
  2. 支持音频(音频播放)
  3. 支持I/O交互(键盘、鼠标、触摸、控制杆等)
  4. 其他功能(计时器、线程等)

SDL2有什么新功能?

  1. 硬件加速绘图
  2. 支持多窗口
  3. 好吧,个人感觉就这么多

SDL2的优缺点?

SDL2是一个很强大的多媒体开发库,抛弃了SDL的Surface绘图方式改之为Renderer加Texture的绘图,即使用硬件加速器来加速绘图,增添了不少方便的函数,如图形旋转,再也不用包含其他扩展库了,如果现有函数还无法满足你的需要,它还支持调用一些OpenGL的函数,发挥你的能力自己动手吧~

SDL2开发图形界面

C4droid上。当你厌倦了字符界面的时候,或许可以选择SDL2来开发你的图形界面,虽然SDL2没有Qt的各种控件,一切都要靠自己,但也没有Qt那在Android平台上臃肿的运行库。总之,使用SDL2开发图形界面是个不错的选择。

SDL2程序的基本构成

  • 初始化
  • 视频输出(绘图)
  • 音频输出(音效)
  • I/O交互(事件)
  • ....
  • 退出
  • 目录 下一节 回到顶部
    Copyright © 2014 冯世昌 保留所有权利