D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 结构 (d3d12umddi.h)

重要

某些信息与预发行产品相关,该产品在商业发布之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

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 级别数,或零表示 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