Интерфейс ID3D12GraphicsCommandList4 (d3d12.h)
Инкапсулирует список графических команд для отрисовки, расширяя интерфейс для поддержки трассировки лучей и проходов отрисовки.
Наследование
Интерфейс ID3D12GraphicsCommandList4 наследуется от ID3D12GraphicsCommandList3. ID3D12GraphicsCommandList4 также имеет следующие типы элементов:
Методы
Интерфейс ID3D12GraphicsCommandList4 содержит следующие методы.
ID3D12GraphicsCommandList4::BeginRenderPass Помечает начало прохода отрисовки, привязывая набор выходных ресурсов на время прохождения отрисовки. Эти привязки относятся к одному или нескольким целевым представлениям отрисовки (RTV) и (или) к представлению элементов глубины (DSV). |
ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure Выполняет сборку структуры ускорения луча на GPU и при необходимости выводит информацию после сборки сразу после сборки. |
ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure Копирует структуру ускорения источника в целевую память при применении указанного преобразования. |
ID3D12GraphicsCommandList4::D ispatchRays Запустите потоки шейдера создания лучей. |
ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo Выдает свойства после сборки для набора структур ускорения. Это позволяет приложениям знать требования к выходным ресурсам для выполнения операций со структурой ускорения с помощью ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure. |
ID3D12GraphicsCommandList4::EndRenderPass Помечает окончание прохода отрисовки. |
ID3D12GraphicsCommandList4::ExecuteMetaCommand Записывает выполнение (или вызов) указанной метакоманды в графический список команд. |
ID3D12GraphicsCommandList4::InitializeMetaCommand Инициализирует указанную метакоманду. |
ID3D12GraphicsCommandList4::SetPipelineState1 Задает объект состояния в списке команд. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |