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


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

Описывает слот корневой сигнатуры версии 1.1.

Синтаксис

typedef struct D3D12_ROOT_PARAMETER1 {
  D3D12_ROOT_PARAMETER_TYPE ParameterType;
  union {
    D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
    D3D12_ROOT_CONSTANTS         Constants;
    D3D12_ROOT_DESCRIPTOR1       Descriptor;
  };
  D3D12_SHADER_VISIBILITY   ShaderVisibility;
} D3D12_ROOT_PARAMETER1;

Члены

ParameterType

D3D12_ROOT_PARAMETER_TYPE типизированное значение, указывающее тип корневого слота сигнатуры. Этот член определяет, какой тип следует использовать в приведенном ниже объединении.

DescriptorTable

Структура D3D12_ROOT_DESCRIPTOR_TABLE1, описывающая макет таблицы дескриптора в виде коллекции диапазонов дескрипторов, которые отображаются один за другим в куче дескриптора.

Constants

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

Descriptor

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

ShaderVisibility

D3D12_SHADER_VISIBILITY типизированное значение, указывающее шейдеры, которые могут получать доступ к содержимому корневого слота подписи.

Комментарии

Используйте эту структуру со структурой D3D12_ROOT_SIGNATURE_DESC1 .

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

Требования

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

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

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

D3D12_ROOT_PARAMETER

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