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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈