структура D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 (d3d12umddi.h)
Описывает параметры, используемые драйвером отображения для создания сигнатуры команды.
Синтаксис
typedef struct D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001 {
UINT ByteStride;
UINT NumArgumentDescs;
const D3D12DDI_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
D3D12DDI_HROOTSIGNATURE hRootSignature;
UINT NodeMask;
} D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001;
Члены
ByteStride
Задает размер каждого аргумента сигнатуры команды в байтах.
NumArgumentDescs
Указывает количество аргументов в сигнатуре команды.
pArgumentDescs
Массив структур D3D12DDI_INDIRECT_ARGUMENT_DESC, содержащий сведения о аргументах, включая, является ли аргумент буфером вершин, константой, представлением буфера констант, представлением ресурсов шейдера или представлением неупорядоченного доступа.
hRootSignature
Обработка корневой подписи.
NodeMask
Набор узлов. Для одной операции GPU задайте для этого значение нулю. Если есть несколько узлов GPU, установите биты для идентификации узлов (физических адаптеров устройства), для которых применяется подпись команды. Каждый бит маски соответствует одному узлу. Ознакомьтесь с системами с несколькими адаптерами.
Замечания
Используйте эту структуру с PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001.
Дополнительные сведения см. в спецификации шейдера сетки.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1903 |
заголовка | d3d12umddi.h |