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 渲染,此頁給齣更多信息關於 內存模型