структура D3D12_ROOT_CONSTANTS (d3d12.h)
Описывает константы, встроенные в корневую сигнатуру, которые отображаются в шейдерах в виде одного буфера констант.
Синтаксис
typedef struct D3D12_ROOT_CONSTANTS {
UINT ShaderRegister;
UINT RegisterSpace;
UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;
Члены
ShaderRegister
Регистр шейдера.
RegisterSpace
Пространство регистра.
Num32BitValues
Количество констант, которые занимают один слот шейдера (эти константы выглядят как один буфер констант). Все константы занимают один корневой слот привязки сигнатуры.
Комментарии
Дополнительные сведения о регистрах и пробелах шейдера см. в статье Привязка ресурсов в HLSL .
D3D12_ROOT_CONSTANTS — это тип данных члена константD3D12_ROOT_PARAMETER. Используйте D3D12_ROOT_CONSTANTS при установке в поле SlotTypeD3D12_ROOT_PARAMETER элемента D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS D3D12_ROOT_PARAMETER_TYPE.
Требования
Верхняя часть | d3d12.h |