MemoryBarrier QML 类型

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

import 语句: import Qt3D.Render 2.15
Since: Qt 5.9
实例化: QMemoryBarrier
继承:

FrameGraphNode

详细描述

A MemoryBarrier FrameGraph node is used to emplace a specific memory barrier at a specific time of the rendering. This is required to properly synchronize drawing and compute commands on the GPU.

屏障定义由先前命令,发出的内存操作次序。这意味着,若 command1 正操纵将紧跟 command2 之后用作顶点属性缓冲的缓冲,那么内存屏障应放置在 command1 之后并为顶点属性缓冲设置合适屏障类型。

当在 FrameGraph 分支下找到 QMemoryBarrier 节点时,屏障将在任何绘制 (或计算命令) 前实施,即使定义这些是在分支下更深处。

对于 OpenGL 渲染,此页给出更多信息关于 内存模型