PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 funzione di callback (d3d12umddi.h)
Esegue una query sul driver per 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 contenente gli input.
[out] unnamedParam3
Puntatore a una struttura D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 contenente informazioni di prebuild.
Valore restituito
nessuno
Osservazioni
Il risultato di questa funzione di callback consente all'applicazione di fornire la quantità corretta di archiviazione di output e di archiviazione zero a BuildRaytracingAccelerationStructure in base alla stessa geometria.
Questo metodo si trova nel dispositivo anziché nell'elenco di comandi sul presupposto che i driver devono essere in grado di calcolare i requisiti di risorsa per una struttura di accelerazione solo esaminando le parti visibili della CPU della chiamata, senza dover dereferenziare qualsiasi puntatore alla memoria GPU contenente dati di vertice effettivi, dati di indice e così via.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Intestazione | d3d12umddi.h |
Vedi anche
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054