Compartir a través de


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 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

Ninguno

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 para BuildRaytracingAccelerationStructure dada la misma geometría.

Este método se encuentra 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 desde solo ver 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 Valor
cliente mínimo admitido Windows 10, versión 1809
encabezado de d3d12umddi.h

Consulte también

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054