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


структура D3D12_ROOT_DESCRIPTOR_TABLE (d3d12.h)

Описывает макет корневой сигнатуры 1.0 таблицы дескрипторов как коллекцию диапазонов дескрипторов, которые относятся к одному дескриптору базового дескриптора.

Синтаксис

typedef struct D3D12_ROOT_DESCRIPTOR_TABLE {
  UINT                         NumDescriptorRanges;
  const D3D12_DESCRIPTOR_RANGE *pDescriptorRanges;
} D3D12_ROOT_DESCRIPTOR_TABLE;

Члены

NumDescriptorRanges

Количество диапазонов дескрипторов в макете таблицы.

pDescriptorRanges

Массив D3D12_DESCRIPTOR_RANGE структур, описывающих диапазоны дескрипторов.

Комментарии

В той же таблице дескрипторов не допускаются выборки, что и представления с константным буфером (CBV), представления с неупорядоченным доступом (UAV) и представления ресурсов шейдера (SRV).

D3D12_ROOT_DESCRIPTOR_TABLE — это тип данных элемента DescriptorTableD3D12_ROOT_PARAMETER. Используйте D3D12_ROOT_DESCRIPTOR_TABLE, если для элемента ParameterTypeD3D12_ROOT_PARAMETER задано значение D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE.

Требования

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

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

CD3DX12_ROOT_DESCRIPTOR_TABLE

Основные структуры

D3D12_ROOT_DESCRIPTOR_TABLE1