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


функция обратного вызова 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 , содержащую сведения о предварительной сборке.

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

None

Remarks

Результат этой функции обратного вызова позволяет приложению предоставить правильный объем хранилища выходных данных и временное хранилище для BuildRaytracingAccelerationStructure с учетом той же геометрии.

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

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h

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

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054