D3D12_RESOURCE_UAV_BARRIER 結構 (d3d12.h)
表示所有 UAV 存取都必須完成的資源,才能開始任何未來的 UAV 存取。
語法
typedef struct D3D12_RESOURCE_UAV_BARRIER {
ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;
成員
pResource
轉換中使用的資源,作為 ID3D12Resource的指標。
備註
此結構代表資源,UAV) 存取 (UAV 的所有未排序存取檢視 (讀取或寫入) 必須先完成, (讀取或寫入) 才能開始任何未來的 UAV 存取。
這個結構是 D3D12_RESOURCE_BARRIER 結構的成員。
您不需要在 2 個繪製或分派唯讀取 UAV 的呼叫之間插入 UAV 屏障。 此外,如果您知道以任何順序安全地執行 UAV 存取權,您不需要在 2 個繪製或分派寫入相同 UAV 的呼叫之間插入 UAV 屏障。 資源可以是 Null,這表示任何 UAV 存取可能需要屏障。
需求
標頭 | d3d12.h |