商业网站的后缀,wordpress 微网站模板怎么用,做网站需要多,毕设做网站太简单一、SDL简介
SDL#xff08;Simple DirectMedia Layer#xff09;是一套开放源代码的跨平台多媒体开发库#xff0c;使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数#xff0c;让开发者只要用相同或是相似的代码就可以开发出跨多个平台#xff08;Linux、Win…一、SDL简介
SDLSimple DirectMedia Layer是一套开放源代码的跨平台多媒体开发库使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数让开发者只要用相同或是相似的代码就可以开发出跨多个平台Linux、Windows、Mac OS X等的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
二、SDL子系统
SDL将功能分成下列数个子系统subsystem ◼ SDL_INIT_TIMER定时器 ◼ SDL_INIT_AUDIO音频 ◼ SDL_INIT_VIDEO视频 ◼ SDL_INIT_JOYSTICK摇杆 ◼ SDL_INIT_HAPTIC触摸屏 ◼ SDL_INIT_GAMECONTROLLER游戏控制器 ◼ SDL_INIT_EVENTS事件 ◼ SDL_INIT_EVERYTHING包含上述所有选项
三、SDL视频显示函数简介
◼ SDL_Init()初始化SDL系统 ◼ SDL_CreateWindow()创建窗口SDL_Window ◼ SDL_CreateRenderer()创建渲染器SDL_Renderer ◼ SDL_CreateTexture()创建纹理SDL_Texture ◼ SDL_UpdateTexture()设置纹理的数据 ◼ SDL_RenderCopy()将纹理的数据拷贝给渲染器 ◼ SDL_RenderPresent()显示 ◼ SDL_Delay()工具函数用于延时 ◼ SDL_Quit()退出SDL系统
//main.cpp
#includeiostream
#include SDL.h#undef main
int main()
{SDL_Window * window NULL;SDL_Init(SDL_INIT_VIDEO);window SDL_CreateWindow(Basic Window,SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,640,480,SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE);if (!window){printf(Cant create window,err:%s,SDL_GetError());return 1;}SDL_Delay(10000);SDL_DestroyWindow(window);SDL_Quit();return 0;
}推荐一个零声学院项目课个人觉得老师讲得不错分享给大家 零声白金学习卡含基础架构/高性能存储/golang云原生/音视频/Linux内核 https://xxetb.xet.tech/s/VsFMs