ffmpeg(5):SDL相关学习
学习 相关 FFMPEG SDL
2023-09-14 09:09:53 时间
转自:http://blog.csdn.net/oldmtn/article/details/20853117
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提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
SDL(第一版)使用GNU宽通用公共许可证为授权方式,意指动态链接(dynamic link)其库并不需要开放本身的源代码。因此诸如《雷神之锤4》等商业游戏也使用SDL来开发。而第二版的SDL则改用Zlib授权来授权。
SDL将功能分成下列数个子系统(subsystem):
- Video(图像)—图像控制以及线程(thread)和事件管理(event)。
- Audio(声音)—声音控制
- Joystick(摇杆)—游戏摇杆控制
- CD-ROM(光盘驱动器)—光盘媒体控制
- Window Management(视窗管理)-与视窗程序设计集成
- Event(事件驱动)-处理事件驱动
与DirectX比较对应关系如下:
SDL | DirectX | 说明 |
SDL_Video、SDL_Image、OpenGL | DirectDraw、Direct3D | |
SDL_Audio、SDL_Mixer | DirectSound | |
SDL_Joystick、SDL_Base | DirectInput | |
SDL_Net | DirectPlay | |
SMPEG、SDL_Video、SDL_Audio、SDL_Sound、SDL_Filter | DirectShow |
相关文章
- 如何评价深度学习相关顶级期刊论文难复现的问题
- Spring的学习笔记(十六)——SpringDataJpa配置和相关的操作
- 机器学习回归模型相关重要知识点总结
- 学习偏态分布的相关知识和原理的4篇论文推荐
- Python3入门学习二.md
- ODT 学习笔记「建议收藏」
- C语言基础概念相关知识总结【C语言学习笔记】
- 代码的表示学习:CodeBERT及其他相关模型介绍
- 【python语言学习】下载安装相关
- 商务邮件回复学习
- React源码学习入门(十)setState是怎么做到异步化的?
- [Nature Chemistry | 论文简读] 对酪氨酸的深度学习研究表明漫游会导致光损伤
- Rust学习笔记 常用trait 类型转换,操作符相关
- 1小时内轻松搭建企业级联邦学习平台,提供数据安全支持
- JavaMyBatis框架初步学习总结详解编程语言
- 命令Linux Vi中查找命令:学习掌握利器(linuxvi中查找)
- Linux编程之路:学习中文编程(linux中文编程)
- 学习Oracle,学习更多:Oracle学院(oracle学院)
- 谁能帮你猜 12306 验证码,就指望深度学习啦
- 真的,关于深度学习与计算机视觉,看这一篇就够了 | 雷锋网公开课
- 学习Redis数据结构存储解决方案与技术实践(与redis相关书籍)
- LinkedList学习示例模拟堆栈与队列数据结构
- 学习Ruby你需要了解的相关知识(rvm,gem,bundle,rake,rails等)