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

另请参阅

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088