Метод ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo (d3d12.h)
Выдает свойства после сборки для набора структур ускорения. Это позволяет приложениям знать требования к выходным ресурсам для выполнения операций со структурой ускорения с помощью ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.
Синтаксис
void EmitRaytracingAccelerationStructurePostbuildInfo(
[in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
[in] UINT NumSourceAccelerationStructures,
[in] const D3D12_GPU_VIRTUAL_ADDRESS *pSourceAccelerationStructureData
);
Параметры
[in] pDesc
Объект D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC , описывающий сведения после сборки, которые необходимо создать.
[in] NumSourceAccelerationStructures
Количество указателей на виртуальные адреса GPU структуры ускорения, на которые указывает pSourceAccelerationStructureData. Это число также влияет на назначение (выходные данные), которое будет непрерывным массивом выходных структур NumSourceAccelerationStructures , где тип структур зависит от поля InfoType объекта , предоставленного в описании pDesc .
[in] pSourceAccelerationStructureData
Указатель на массив виртуальных адресов GPU размера NumSourceAccelerationStructures.
Адрес должен быть выровнен по 256 байтам, определенным как D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT.
Указанная память должна находиться в состоянии D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.
Возвращаемое значение
None
Remarks
Этот метод можно вызывать из списков графических или вычислительных команд, но не из пакетов.
Требования
Минимальная версия клиента | Windows 10, версия 1809 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |