Поделиться через


структура 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 равно нулю.

Требования

Требование Значение
Заголовок d3d12.h