美文网首页
SDL简介和使用

SDL简介和使用

作者: LightiSnow | 来源:发表于2019-12-09 00:33 被阅读0次

SDL

跨平台硬件访问

Simple DirectMedia(SDL)Layer 是一个跨平台开发库,旨在通过 OpenGL 和 Direct3D 提供对音频、键盘、鼠标、操纵杆和图形硬件的低级别访问。它被视频播放软件、模拟器和流行游戏使用,包括Valve获奖的目录和许多不起眼的捆绑游戏。

适用平台和开发语言

SDL 正式支持 Windows、Mac OS X、Linux、iOS 和 Android。对其他平台的支持可以在源代码中找到。
SDL 是用 C 语言编写的,用 C++ 来工作,也有一些其他语言的绑定,包括C语言和Python。

解决 linux 中软件工作图形化界面显示问题

当我们在使用 Qemu 虚拟机的时候,启动某一硬件调试功能会遇到报错,导致我们看不到图形界面打印的信息,报错如下

VNC Server running on '::1:5900'

此时,我们可以使用 SDL 使其正常工作,安装 SDL2-devel 即可

yum install -y SDL2-devel

之后重新配置编译配置项,我们可以看到输出信息中有 SDL support 项了。

./configure --target-list=x86_64-softmmu --enable-debug --enable-sdl

SDL support       yes (2.0.9)

相关文章

  • SDL简介和使用

    SDL 跨平台硬件访问 Simple DirectMedia(SDL)Layer 是一个跨平台开发库,旨在通过 O...

  • SDL系列讲解(十) 按键处理流程

    SDL系列讲解(一) 简介SDL系列讲解(二) 环境搭建SDL系列讲解(三) 工具安装SDL是什么,能干什么,为...

  • SDL系列讲解(九) 异常退出分析

    SDL系列讲解(一) 简介SDL系列讲解(二) 环境搭建SDL系列讲解(三) 工具安装SDL是什么,能干什么,为...

  • ffplay学习记录02

    使用SDL2.0在mac OS上渲染视频画面 SDL下载:使用 SDL 来渲染视频到屏幕。SDL 是 Simple...

  • 32_音视频播放器_SDL播放

    一、简介 接着上节的音频解码,使用SDL播放音频。 通过上节程序运行打印发现这些音频信息明显不符合SDL的,所以我...

  • 22_播放器之使用SDL显示YUV视频

    简介 使用SDL实现简单的YUV播放器。这里还需要使用到像素格式和计算图片大小,这两个我们直接使用ffmpeg来实...

  • FFmpeg+SDL2实现视频流播放

    SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2音频播放 本篇博客使用FFmpeg+S...

  • SDL2纹理渲染

    SDL2第三篇。 SDL2入门 SDL2事件处理 接下来就看下如何使用SDL如何通过SDL_Texture在窗口绘...

  • 2019-10-07 SDL中Texture和Render的区别

    最近在研究SDL库的使用,找到了LittleVGL中的一个使用SDL2开源大项目,进行学习。 但是,由于SDL的文...

  • MAC引用SDL2

    安装SDL2库 brew install sdl2 pro添加库(库路径用brew info sdl2查看) 使用...

网友评论

      本文标题:SDL简介和使用

      本文链接:https://www.haomeiwen.com/subject/fgivgctx.html