D3D12_BARRIER_SUBRESOURCE_RANGE structure (d3d12.h)

Allows you to transition logically-adjacent ranges of subresources.

Syntax

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

Members

IndexOrFirstMipLevel

The index of the first mip level in the range; or a subresource index, if NumMipLevels is zero. If a subresource index, then you can use the value 0xffffffff to specify all subresources.

NumMipLevels

Number of mip levels in the range, or zero to indicate that IndexOrFirstMipLevel is a subresource index.

FirstArraySlice

Index of first array slice in the range. Ignored if NumMipLevels is zero.

NumArraySlices

Number of array slices in the range. Ignored if NumMipLevels is zero.

FirstPlane

First plane slice in the range. Ignored if NumMipLevels is zero.

NumPlanes

Number of plane slices in the range. Ignored if NumMipLevels is zero.

Requirements

Requirement Value
Header d3d12.h