структура 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 |