【RK3588嵌入式图形编程】-SDL2-创建应用窗口
创建应用窗口
文章目录
- 创建应用窗口
-
- 1、认识SDL及安装
-
- 1.1 什么是SDL
- 1.2 SDL安装
- 2、应用程序准备
- 3、应用程序实现
-
- 3.1 创建窗口
- 3.2 Window类
- 3.3 Surface
- 3.4 SDL_FillRect
- 3.5 颜色和SDL_MapRGB()
- 3.6 SDL_UpdateWindowSurface
- 3.7 SDL_DestroyWindow()
- 3.8 main函数
- 4、总结
SDL2是一个功能强大且灵活的跨平台开发库,适用于各种需要低级别硬件访问的应用程序,特别是在游戏开发、多媒体应用和嵌入式系统等领域具有广泛的应用。其丰富的功能和良好的跨平台支持使得开发者能够更加高效地进行开发工作。
1、认识SDL及安装
1.1 什么是SDL
简单直接媒体层(Simple DirectMedia Layer,简称SDL)是一个跨平台开发库,旨在通过OpenGL和Direct3D提供对音频、键盘、鼠标、游戏杆以及图形硬件的低级访问。它被广泛用于视频播放软件、模拟器和许多流行游戏中,比如Valve的获奖作品和Humble Bundle中的许多游戏。
SDL2的主要功能:
1)图形渲染:
- 支持2D和3D图形渲染。
- 可以与OpenGL和Direct3D结合使用。
- 提供加速的2D渲染API,支持旋转、缩放和alpha混合。
- 创建和管理多个窗口。
2)音频处理:
- 支持8位和16位音频的播放。
- 支持单声道、立体声和5.1环绕声。
- 音频在独立线程中运行,