D3D12DDI_RANGED_BARRIER_0094结构 (d3d12umddi.h)
D3D12DDI_RANGED_BARRIER_0094 结构描述资源范围屏障。 此结构取代了旧 D3D12DDI_RESOURCE_RANGED_BARRIER_0022 结构。
语法
typedef struct D3D12DDI_RANGED_BARRIER_0094 {
D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
D3D12DDI_HRESOURCE hResource;
UINT Subresource;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0094;
成员
Flags
一个 D3D12DDI_RANGED_BARRIER_FLAGS_0094 值,该值指定范围屏障的标志。
hResource
使用屏障的资源句柄。 NULL 值表示必须刷新或失效整个 GPU 缓存。 非 NULL 值表示刷新或失效作会影响可包含该资源的数据的缓存的较小子集。
Subresource
一个 D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 结构,指定要屏障的子资源范围。
Range
描述内存范围的 D3D12DDI_RANGE 结构。
言论
增强的屏障完全弃用旧的 ResourceBarrier DDI。 这包括 AtomicCopy 命令在内部使用的范围屏障。
有关一般信息,请参阅 增强屏障。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3d12umddi.h |