D3D12_GLOBAL_BARRIER 結構 (d3d12.h)

描述資源記憶體存取屏障。 由全域、紋理和緩衝區屏障使用,以指出何時必須針對特定存取類型顯示資源記憶體。

語法

typedef struct D3D12_GLOBAL_BARRIER {
  D3D12_BARRIER_SYNC   SyncBefore;
  D3D12_BARRIER_SYNC   SyncAfter;
  D3D12_BARRIER_ACCESS AccessBefore;
  D3D12_BARRIER_ACCESS AccessAfter;
} D3D12_GLOBAL_BARRIER;

成員

SyncBefore

執行屏障之前必須先完成之所有先前 GPU 工作的同步處理範圍。

SyncAfter

所有後續 GPU 工作的同步處理範圍,必須等到屏障執行完成為止。

AccessBefore

從上述屏障或 ExecuteCommandLists 範圍的開頭起,存取與任何相關資源使用量對應的位。

AccessAfter

在屏障完成之後,存取與任何相關資源使用量對應的位。

需求

   
標頭 d3d12.h