Метод 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 |