MemoryBarrier QML 类型
用于放置内存屏障的类。更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QMemoryBarrier |
继承 |
详细描述
内存屏障 FrameGraph 节点用于在渲染特定时间放置特定的内存屏障。这需要正确同步 GPU 上的绘制和计算命令。
屏障定义了之前命令发出的内存操作的顺序。这意味着如果 command1 正在操作一个将在后续 command2 中用作顶点属性缓冲区的缓冲区,则应在 command1 之后放置内存屏障,并设置适当的顶点属性缓冲区屏障类型。
当在 FrameGraph 分支中找到 QMemoryBarrier 节点时,即使在分支更深的地方定义了这些命令,也会在任意绘制或计算命令之前应用此屏障。
对于 OpenGL 渲染,此页面提供了有关 内存模型 的更多信息
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的商标是世界各地的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。