(d3d12.h) D3D12_RESOURCE_UAV_BARRIER 结构

表示一个资源,在该资源中,所有 UAV 访问都必须完成,然后才能开始任何未来的 UAV 访问。

语法

typedef struct D3D12_RESOURCE_UAV_BARRIER {
  ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;

成员

pResource

转换中使用的资源,作为指向 ID3D12Resource 的指针。

备注

此结构表示一个资源,在该资源中,所有无序访问视图 (UAV) 访问 (读取或写入) 之前, (读取或写入) 开始。

此结构是 D3D12_RESOURCE_BARRIER 结构的成员。

无需在仅读取 UAV 的 2 个绘制或调度调用之间插入 UAV 屏障。 此外,如果你知道以任何顺序安全地执行 UAV 访问,则无需在写入同一 UAV 的 2 个绘制或调度调用之间插入 UAV 屏障。 资源可以为 NULL,这表示任何 UAV 访问都可能需要屏障。

要求

   
标头 d3d12.h

另请参阅

核心结构

在 Direct3D 12 中使用资源屏障同步资源状态