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


Интерфейс ID3D12MetaCommand (d3d12.h)

Представляет метакоманд. Метакоманд — это объект Direct3D 12, представляющий алгоритм, который ускоряется независимыми поставщиками оборудования (IHV). Это непрозрачная ссылка на генератор команд, реализованный драйвером.

Время существования метакоманды связано со временем существования списка команд, ссылающегося на нее. Таким образом, метакоманду следует освобождать только в том случае, если список команд, ссылающийся на нее, в настоящее время выполняется на GPU.

Метакоманда может инкапсулировать набор объектов состояния конвейера (PSOs), привязок, промежуточных состояний ресурсов и вызовов Draw/Dispatch. Сигнатуру метакоманд можно считать похожей на функцию в стиле C, с несколькими параметрами входа и выхода без возвращаемого значения.

Наследование

Интерфейс ID3D12MetaCommand наследуется от ID3D12Pageable. ID3D12MetaCommand также имеет следующие типы элементов:

Методы

Интерфейс ID3D12MetaCommand содержит следующие методы.

 
ID3D12MetaCommand::GetRequiredParameterResourceSize

Извлекает объем памяти, необходимый для указанного ресурса параметра среды выполнения для метакоманд для указанного этапа.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12.h

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

ID3D12Pageable