首页 > 其他分享 >SDL简介

SDL简介

时间:2024-04-11 19:44:06浏览次数:21  
标签:一个 简介 视音频 线程 事件 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:代表一个事件

标签:一个,简介,视音频,线程,事件,SDL,数据结构
From: https://www.cnblogs.com/doubleconquer/p/18125009

相关文章

  • 计算机简介
    计算机计算机硬件一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础计算机硬件组成CPU主板内存电源,主机箱硬盘显卡键盘,鼠标显示器等......冯.诺依曼体系结构计算机软件计算机软件可以使计算机按照事先预定好的顺序完成特定的功能计......
  • webkit结构简介
    WebKit是一个开源的网页浏览引擎,最初由苹果公司开发,并且被用于其Safari浏览器。它主要用于解析HTML、CSS和JavaScript,以呈现网页内容,并提供了丰富的功能和接口,使得开发者可以构建出现代化的网页应用。除了Safari浏览器之外,许多其他浏览器也使用了WebKit或其衍生......
  • 鸿蒙开发TypeScript语言:【简介与Hello World!】
    TypeScript教程TypeScript是JavaScript的一个超集,支持ECMAScript6标准([ES6教程])。TypeScript由微软开发的自由和开源的编程语言。TypeScript设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上。语言特性TypeScript......
  • 【Kotlin】Sequence简介
    1前言​序列(Sequence)是Kotlin中为方便操作集合及其元素而定制的接口,是一个延迟获取数据的集合,只有需要元素时才会生产元素。在处理大量数据时,序列可以显著地提升性能。​Sequence类似Java中的Stream,详见→Stream总结。Sequence有中间操作和终端操作,如下。......
  • 汇编语言简易教程(1):简介
    汇编语言简易教程(1):简介本教程完全来自于学习asseble64时的读书笔记,因为原书是英文版且缺少翻译,因此本教程也可以作为原书的导读.WhatisAssemblyLanguage具体机器架构相关,在不同的架构上,指令会有差异(复杂指令集/精简指令集)低级语言(这里的低级指的是......
  • 【Kotlin】Array简介
    1源码publicclassArray<T>{publicvalsize:Intpublicinlineconstructor(size:Int,init:(Int)->T)publicoperatorfunget(index:Int):T//重载a[i]运算符publicoperatorfunset(index:Int,value:T):Unit//重载a[i]=x运算符pu......
  • 【Kotlin】List、Set、Map简介
    1List​Java的List、Set、Map介绍见→Java容器及其常用方法汇总。1.1创建List1.1.1emptyListvarlist=emptyList<String>()//创建空List1.1.2List构造函数varlist1=List(3){"abc"}//[abc,abc,abc]varlist2=ArrayList<Int>()varlist3=......
  • Dockerfile简介
      1.什么是dockerfiledockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。2.Dockerfile构建过程解析dockerfile构建过程解析:  Docker执行Dockerfile的大致流程:    ......
  • Dockerfile 保留字 简介
       FROM基础镜像,当前新镜像是基于哪个镜像的,指定一个已经存在的镜像作为模板,第一条必须是FROMMAINTAINER:RUNEXPOSE:当前容器对外暴露出的端口。WORKDIR:指定在创建容器后,终端默认登录的进来工作目录,一个落脚点ENV:......
  • CommMonitor 串口监控精灵 简介
    CEIWEICommMonitor串行端口监控精灵是用于RS232/RS422/RS485端口监控的专业强大的系统实用程序软件。CEIWEICommMonitor监控记录和分析系统中的所有串行端口活动;]追踪应用程序或驱动程序开发,串行设备测试和优化等过程中可能出现的问题的理想工具。还提供过滤、搜索、......