C++ 音视频处理
文章平均质量分 80
使用 C++ 进行音视频处理
小时了了
码农一名
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SDL3 入门(6):和外部 D3D 交互
本文介绍了如何在SDL3中获取D3D设备并渲染D3D纹理。作者展示了如何通过SDL_CreateRenderer指定D3D11引擎,并使用SDL_GetRendererProperties获取D3D设备接口。重点讲解了如何创建D3D11纹理并填充数据,然后通过SDL_CreateTextureWithProperties将D3D纹理包装为SDL纹理进行渲染。这种方法实现了D3D与SDL的无缝结合,弥补了SDL2的不足。虽然目前无法自定义D3D设备参数,但SDL3的这一特性标志着图形编程的重要进步。原创 2025-08-21 12:38:28 · 368 阅读 · 0 评论 -
SDL3 入门(5):纹理渲染
SDL提供了三种创建纹理的API:SDL_CreateTexture适用于简单场景,SDL_CreateTextureFromSurface适合从已有图像数据创建,而功能最强大的SDL_CreateTextureWithProperties可设置多种属性。本文演示了如何创建一个2x2像素的ARGB8888格式纹理,并比较了不同缩放模式(临近点插值与双线性插值)的渲染效果差异。同时测试了不同图形引擎对纹理格式的支持情况,结果显示SDL_PIXELFORMAT_ARGB8888兼容性最佳,适用于跨平台开发。原创 2025-08-21 11:52:57 · 1191 阅读 · 0 评论 -
SDL3 入门(4):选择图形引擎
SDL2 创建渲染器时只能指定使用软件渲染还是硬件加速,无法选择使用哪种图形引擎实现硬件加速。SDL3 对此做了优化,可以在创建渲染器时指定也就是图形引擎,比如在 Windows 平台下可以指定使用 D3D11 也可以指定使用 OpenGL 或者 Vulkan。原创 2024-12-14 17:06:36 · 1044 阅读 · 0 评论 -
SDL3 入门(3):三角形
使用 SDL3 绘制运动的三角形原创 2024-12-14 16:57:53 · 733 阅读 · 0 评论 -
SDL3 入门(2):第一个窗口
在上一篇文章中我们已经利用 SDL 的日志接口实现了简单的字符串输出,实际上是解决了开发环境搭建问题,接下来我们将在已有代码的基础上继续开发,实现第一个窗口的创建和背景色绘制。原创 2024-12-07 17:36:57 · 1540 阅读 · 0 评论 -
SDL3 入门(1):Hello, SDL3!
SDL(Simple DirectMedia Layer) 是一个开源跨平台开发库,设计目标是提供对音频、键盘、鼠标、操纵杆和图形硬件的低级访问,主要用于视频渲染和游戏开发。SDL3 是最新版本。本篇主要介绍 SDL3 开发环境搭建,第一个程序原创 2024-12-06 22:11:07 · 5079 阅读 · 0 评论
分享