структура D3D12_ROOT_SIGNATURE_DESC (d3d12.h)
Описывает макет корневой сигнатуры версии 1.0.
Синтаксис
typedef struct D3D12_ROOT_SIGNATURE_DESC {
UINT NumParameters;
const D3D12_ROOT_PARAMETER *pParameters;
UINT NumStaticSamplers;
const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers;
D3D12_ROOT_SIGNATURE_FLAGS Flags;
} D3D12_ROOT_SIGNATURE_DESC;
Члены
NumParameters
Количество слотов в корневой сигнатуре. Это число также является числом элементов в массиве pParameters .
pParameters
Массив структур D3D12_ROOT_PARAMETER для слотов в корневой сигнатуре.
NumStaticSamplers
Указывает количество статических выборок.
pStaticSamplers
Указатель на одну или несколько D3D12_STATIC_SAMPLER_DESC структур.
Flags
Сочетание D3D12_ROOT_SIGNATURE_FLAGS типизированных значений, объединенных с помощью побитовой операции OR. Полученное значение задает параметры для макета корневой сигнатуры.
Комментарии
Эта структура используется функцией D3D12SerializeRootSignature и возвращается методом ID3D12RootSignatureDeserializer::GetRootSignatureDesc .
Существует одна корневая подпись графического элемента и одна корневая подпись вычислений.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |
См. также раздел
D3D12_VERSIONED_ROOT_SIGNATURE_DESC
Использование констант непосредственно в корневой сигнатуре
Использование дескрипторов непосредственно в корневой подписи