структура 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 установите значение 0. Если имеется несколько узлов GPU, задайте биты для идентификации узлов (физических адаптеров устройства), к которым применяется сигнатура команды. Каждый бит маски соответствует одному узлу. См. сведения о системах с несколькими адаптерами.

Примечания

Используйте эту структуру с PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001.

Дополнительные сведения см. в спецификации шейдера сетки .

Требования

   
Минимальная версия клиента Windows 10 версии 1903
Заголовок d3d12umddi.h

См. также

D3D12DDI_INDIRECT_ARGUMENT_DESC

PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001