D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088结构 (d3d12umddi.h)
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 结构指定正在转换的子资源范围。
语法
typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
UINT32 IndexOrFirstMipLevel;
UINT32 NumMipLevels;
UINT32 FirstArraySlice;
UINT32 NumArraySlices;
UINT32 FirstPlane;
UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;
成员
IndexOrFirstMipLevel
如果 NumMipLevels 为零,IndexOrFirstMipLevel 指定子资源索引。 可以使用0xffffffff的子资源索引来指定所有子资源。
如果 NumMipLevels 不为零,IndexOrFirstMipLevel 标识区域中的第一个 mip 级别。
NumMipLevels
范围中的 mip 级别数或 0 表示 IndexOrFirstMipLevel 是子资源索引。
FirstArraySlice
区域中第一个数组切片的索引。 如果 NumMipLevels 为零,则忽略 firstArraySlice。
NumArraySlices
区域中的数组切片数。 如果 NumMipLevels 为零,则忽略 NumArraySlices。
FirstPlane
区域中的第一个平面切片。 如果 NumMipLevels 为零,则忽略 FirstPlane。
NumPlanes
区域中的平面切片数。 如果 NumMipLevels 为零,则忽略 NumPlanes。
言论
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 结构允许开发人员转换一系列子资源,例如给定纹理数组的完整 mip 链或所有数组切片的单个 mip 级别。 增强屏障功能允许开发人员使用此结构转换逻辑相邻的子资源范围。
有关一般信息,请参阅 增强屏障。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3d12umddi.h |