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