функция обратного вызова PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 (d3d12umddi.h)
Запрашивает драйвер для требований к ресурсам для создания структуры ускорения.
Синтаксис
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054;
void Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054(
[in] D3D12DDI_HDEVICE unnamedParam1,
[in] const D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 *unnamedParam2,
[out] D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 *unnamedParam3
)
{...}
Параметры
[in] unnamedParam1
Дескриптор устройства.
[in] unnamedParam2
Указатель на структуру D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054, содержащую входные данные.
[out] unnamedParam3
Указатель на структуру D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054, содержащую сведения о предварительной сборке.
Возвращаемое значение
Никакой
Замечания
Результат этой функции обратного вызова позволяет приложению обеспечить правильный объем выходного хранилища и хранилища с нуля, чтобы BuildRaytracingAccelerationStructure с той же геометрией.
Этот метод находится на устройстве, а не в списке команд, предполагая, что драйверы должны иметь возможность вычислять требования к ресурсам для структуры ускорения от просмотра только видимых частей ЦП вызова, без необходимости расшифровки каких-либо указателей на память GPU, содержащую фактические данные вершин, данные индекса и т. д.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
заголовка | d3d12umddi.h |
См. также
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054