PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 funzione di callback (d3d12umddi.h)
Esegue una query sul driver per individuare i requisiti delle risorse per creare una struttura di accelerazione.
Sintassi
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
)
{...}
Parametri
[in] unnamedParam1
Handle per il dispositivo.
[in] unnamedParam2
Puntatore a una struttura D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 che contiene gli input.
[out] unnamedParam3
Puntatore a una struttura D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 che contiene informazioni di precompilazione.
Valore restituito
Nessuno
Osservazioni
Il risultato di questa funzione di callback consente all'applicazione di fornire la quantità corretta di spazio di archiviazione di output e spazio di archiviazione scratch per BuildRaytracingAccelerationStructure data la stessa geometria.
Questo metodo si trova nel dispositivo anziché nell'elenco di comandi sul presupposto che i driver debbano essere in grado di calcolare i requisiti delle risorse per una struttura di accelerazione solo esaminando le parti visibili della CPU della chiamata, senza dover dereferenziare i puntatori alla memoria GPU contenente dati di vertice effettivi, dati di indice e così via.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1809 |
intestazione | d3d12umddi.h |
Vedere anche
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054