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


функция обратного вызова 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