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