V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leeside
V2EX  ›  DirectX

dx11 渲染如何多线程

  •  
  •   leeside · 134 天前 · 299 次点击
    这是一个创建于 134 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 一个窗口,分成很多小的窗口播放不同的流
    2. 查到可以使用 其他线程使用延迟上下文去记录命令 主线程去播放

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

    2 条回复    2024-06-28 00:23:46 +08:00
    nightwitch
        1
    nightwitch  
       134 天前   ❤️ 1
    单独拉一个渲染线程,context 全部由渲染线程操作,要画的内容用队列推给渲染线程即可(虚幻的 dx11 后端就是这么是实现的 ,效率也没啥问题)。

    deferred context 没人用,限制太多了,而且要用 deferred context 这种不伦不类的半成品不如直接用支持并行录制的 dx12 。
    leeside
        2
    leeside  
    OP
       133 天前
    @nightwitch 非常感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:26 · PVG 22:26 · LAX 06:26 · JFK 09:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.