Condividi tramite


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