MemoryBarrier QML 类型

用于放置内存屏障的类。更多...

导入语句import Qt3D.Render 2.7
实例化 QMemoryBarrier
继承

FrameGraphNode

详细描述

内存屏障 FrameGraph 节点用于在渲染特定时间放置特定的内存屏障。这需要正确同步 GPU 上的绘制和计算命令。

屏障定义了之前命令发出的内存操作的顺序。这意味着如果 command1 正在操作一个将在后续 command2 中用作顶点属性缓冲区的缓冲区,则应在 command1 之后放置内存屏障,并设置适当的顶点属性缓冲区屏障类型。

当在 FrameGraph 分支中找到 QMemoryBarrier 节点时,即使在分支更深的地方定义了这些命令,也会在任意绘制或计算命令之前应用此屏障。

对于 OpenGL 渲染,此页面提供了有关 内存模型 的更多信息

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的商标是世界各地的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。