Поделиться через


структура D3D12_COMMAND_SIGNATURE_DESC (d3d12.h)

Описывает аргументы (параметры) сигнатуры команды.

Синтаксис

typedef struct D3D12_COMMAND_SIGNATURE_DESC {
  UINT                               ByteStride;
  UINT                               NumArgumentDescs;
  const D3D12_INDIRECT_ARGUMENT_DESC *pArgumentDescs;
  UINT                               NodeMask;
} D3D12_COMMAND_SIGNATURE_DESC;

Члены

ByteStride

Задает размер каждой команды в буфере рисования в байтах.

NumArgumentDescs

Указывает количество аргументов в сигнатуре команды.

pArgumentDescs

Массив D3D12_INDIRECT_ARGUMENT_DESC структур, содержащий сведения о аргументах, включая, является ли аргумент буфером вершин, константой, представлением буфера констант, представлением ресурсов шейдера или представлением неупорядоченного доступа.

NodeMask

Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте биты для идентификации узлов (физических адаптеров устройства), к которым должна применяться сигнатура команды. Каждый бит в маске соответствует одному узлу. См. раздел Системы с несколькими адаптерами.

Комментарии

Используйте эту структуру с помощью CreateCommandSignature.

Требования

Требование Значение
Заголовок d3d12.h

См. также раздел

Основные структуры