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


структура 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 в диапазоне или ноль, чтобы указать, что IndexOrFirstMipLevel является индексом подресурса.

FirstArraySlice

Индекс первого среза массива в диапазоне. FirstArraySlice игнорируется, если numMipLevels имеет нулевое значение.

NumArraySlices

Количество срезов массива в диапазоне. NumArraySlices игнорируется, если numMipLevels имеет нулевое значение.

FirstPlane

Первый срез плоскости в диапазоне. FirstPlane игнорируется, если numMipLevels имеет нулевое значение.

NumPlanes

Количество срезов плоскости в диапазоне. Параметр NumPlanes игнорируется, если numMipLevels равен нулю.

Комментарии

Структура D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 позволяет разработчикам переносить диапазон вложенных ресурсов, например полную цепочку MIP для заданного массива текстур или один уровень MIP для всех срезов массива. Функция расширенных барьеров позволяет разработчикам переходить логически смежные диапазоны подресурсов с помощью этой структуры.

Общие сведения см. в разделе Расширенные барьеры .

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088