dx11 渲染如何多线程

7 天前
 leeside
  1. 一个窗口,分成很多小的窗口播放不同的流
  2. 查到可以使用 其他线程使用延迟上下文去记录命令 主线程去播放

不知道可行否,有没有项目推荐,最近在学习这个 ffmpeg 和 dx11

143 次点击
所在节点   DirectX
2 条回复
nightwitch
6 天前
单独拉一个渲染线程,context 全部由渲染线程操作,要画的内容用队列推给渲染线程即可(虚幻的 dx11 后端就是这么是实现的 ,效率也没啥问题)。

deferred context 没人用,限制太多了,而且要用 deferred context 这种不伦不类的半成品不如直接用支持并行录制的 dx12 。
leeside
6 天前
@nightwitch 非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053063

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX