要放置内存屏障的类。 更多...
import 语句: | import Qt3D.Render 2.12 |
Since: | Qt 5.9 |
实例化: | QMemoryBarrier |
继承: | FrameGraphNode |
A MemoryBarrier FrameGraph 节点用于在特定渲染时,安放特定内存屏障。这要求在 GPU 正确同步绘制和计算命令。
屏障定义由先前命令,发出的内存操作次序。这意味着,若 command1 正操纵将紧跟 command2 之后用作顶点属性缓冲的缓冲,那么内存屏障应放置在 command1 之后并为顶点属性缓冲设置合适屏障类型。
当在 FrameGraph 分支下找到 QMemoryBarrier 节点时,屏障将在任何绘制 (或计算命令) 前实施,即使定义这些是在分支下更深处。
对于 OpenGL 渲染,此页给出更多信息关于 内存模型