D3D12_BARRIER_SUBRESOURCE_RANGE 结构 (d3d12.h)

允许转换逻辑上相邻的子资源范围。

语法

typedef struct D3D12_BARRIER_SUBRESOURCE_RANGE {
  UINT IndexOrFirstMipLevel;
  UINT NumMipLevels;
  UINT FirstArraySlice;
  UINT NumArraySlices;
  UINT FirstPlane;
  UINT NumPlanes;
} D3D12_BARRIER_SUBRESOURCE_RANGE;

成员

IndexOrFirstMipLevel

范围中第一个 mip 级别的索引;或子资源索引(如果 NumMipLevels 为零)。 如果为子资源索引,则可以使用 值 0xffffffff 指定所有子资源。

NumMipLevels

范围中的 mip 级别数,或零表示 IndexOrFirstMipLevel 是子资源索引。

FirstArraySlice

区域中第一个数组切片的索引。 如果 NumMipLevels 为零,则忽略。

NumArraySlices

区域中的数组切片数。 如果 NumMipLevels 为零,则忽略。

FirstPlane

范围中的第一个平面切片。 如果 NumMipLevels 为零,则忽略。

NumPlanes

范围内的平面切片数。 如果 NumMipLevels 为零,则忽略。

要求

要求
Header d3d12.h