PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 función de devolución de llamada (d3d12umddi.h)

Consulta al controlador para conocer los requisitos de recursos para crear una estructura de aceleración.

Sintaxis

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
)
{...}

Parámetros

[in] unnamedParam1

Identificador del dispositivo.

[in] unnamedParam2

Puntero a una estructura de D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 que contiene las entradas.

[out] unnamedParam3

Puntero a una estructura de D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 que contiene información de precompilación.

Valor devuelto

None

Observaciones

El resultado de esta función de devolución de llamada permite a la aplicación proporcionar la cantidad correcta de almacenamiento de salida y almacenamiento temporal a BuildRaytracingAccelerationStructure dada la misma geometría.

Este método está en el dispositivo en lugar de en la lista de comandos en la suposición de que los controladores deben poder calcular los requisitos de recursos para una compilación de estructura de aceleración solo mirando las partes visibles de la CPU de la llamada, sin tener que desreferenciar ningún puntero a la memoria de GPU que contenga datos reales de vértices, datos de índice, etc.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h

Consulte también

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054