структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по