SDL2
sdl本身是一组api,由c语言编写而成,底层封装了不同平台的一些接口。
SDL接口分类:
- Basics:用于系统初始化、错误处理、日志打印等基本功能
- Video:用于窗口管理和显示、像素纹理渲染等功能
- Input Events:处理各种事件
- Force Feedback:用于各种力反馈的设备支持
- Audio:用于音频设备管理,包括播放、录制等操作
- Threads:多线程
- Timers:定时器
- File Abstraction:文件系统操作相关
- Shared Object Support:用于动态库的加载以及函数查找等相关操作
- Platform and CPU Information,主要用于平台检测、CPU检测、字节序、位运算等功能。
- Power Management,电源状态管理。
- Additional Functionaliy,平台相关的附加功能。
基于SDL2开发的拓展库:
- SDL_image 用于支持额外的图片格式,包括常见的 PNG、BMP、WEBP、GIF、JPEG、TIFF 等。
- SDL_mixer 用于支持额外的音频格式,包括 MP3、OGG、WAV 等。
- SDL_ttf 用于 TrueType 字体的渲染。
- SDL_rtf 用于简单的 RTF 渲染支持。
- SDL_net 用于网络相关的支持。
...