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


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

Описывает встроенные дескрипторы в корневой сигнатуре версии 1.1, которые отображаются в шейдерах.

Синтаксис

typedef struct D3D12_ROOT_DESCRIPTOR1 {
  UINT                        ShaderRegister;
  UINT                        RegisterSpace;
  D3D12_ROOT_DESCRIPTOR_FLAGS Flags;
} D3D12_ROOT_DESCRIPTOR1;

Члены

ShaderRegister

Регистр шейдера.

RegisterSpace

Пространство регистра.

Flags

Указывает D3D12_ROOT_DESCRIPTOR_FLAGS , определяющие волатильность дескрипторов и данных, на которые они ссылаются.

Комментарии

D3D12_ROOT_DESCRIPTOR1 — это тип данных элемента дескриптораD3D12_ROOT_PARAMETER1. Используйте D3D12_ROOT_DESCRIPTOR1, если в поле ParameterTypeD3D12_ROOT_PARAMETER1 заданы элементы D3D12_ROOT_PARAMETER_TYPE_CBV, D3D12_ROOT_PARAMETER_TYPE_SRV или D3D12_ROOT_PARAMETER_TYPE_UAV D3D12_ROOT_PARAMETER_TYPE.

См. вспомогательную структуру CD3DX12_ROOT_DESCRIPTOR1.

Требования

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

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

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

D3D12_ROOT_DESCRIPTOR

Корневая подпись версии 1.1