SDL简介

作用

SDL(Simple DirectMedia Layer)库的作用,说白了就是封装了复杂的视音频交互工作,简化了视音频处理的难度

特点

  • 跨平台
  • 开源

结构

SDL结构如下所示。可以看出它实际上还是调用了DirectX等底层API完成了和硬件的交互

SDL的工作过程

SDL视频显示的数据结构

  • SDL_Window:代表了一个窗口
  • SDL_Renderer:代表了一个渲染器
  • SDL_Texture:代表了一个纹理
  • SDL_Rect:一个简单的矩形结构

SDL多线程

函数

  • SDL_CreateThread()创建一个线程
    数据结构
  • SDL_Thread:线程的句柄

SDL事件

函数

  • SDL_WaitEvent()等待一个事件
  • SDL_PushEvetn()发送一个事件
    数据结构
  • SDLEvent:代表一个事件
posted @ 2024-04-11 19:40  不会笑的孩子  阅读(3)  评论(0编辑  收藏  举报