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