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


Метод ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure (d3d12.h)

Выполняет сборку структуры ускорения лучей на GPU и при необходимости выводит информацию после сборки сразу после сборки.

Синтаксис

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Параметры

[in] pDesc

Описание структуры ускорения для построения.

[in] NumPostbuildInfoDescs

Размер массива pPostbuildInfoDescs . Установите значение 0, если информация после сборки не требуется.

[in] pPostbuildInfoDescs

Необязательный массив описаний для сведений после сборки для создания описывающих свойств созданной структуры ускорения.

Возвращаемое значение

None

Remarks

Этот метод можно вызывать для графики или списков команд вычислений, но не из пакетов.

Сведения после сборки также можно получить отдельно от уже созданной структуры ускорения, вызвав метод EmitRaytracingAccelerationStructurePostbuildInfo. Преимущество создания сведений после сборки вместе со сборкой заключается в том, что между завершением сборки и запросом информации после сборки не требуется барьер, что позволяет создавать сценарии, в которых приложению требуется информация после сборки сразу.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll

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

ID3D12GraphicsCommandList4