Share via


Metodo ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure (d3d12.h)

Esegue una struttura di accelerazione raytracing basata sulla GPU e restituisce facoltativamente informazioni post-compilazione immediatamente dopo la compilazione.

Sintassi

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Parametri

[in] pDesc

Descrizione della struttura di accelerazione da compilare.

[in] NumPostbuildInfoDescs

Dimensioni della matrice pPostbuildInfoDescs . Impostare su 0 se non sono necessarie informazioni di post-compilazione.

[in] pPostbuildInfoDescs

Matrice facoltativa di descrizioni per le informazioni di post-compilazione per generare proprietà della struttura di accelerazione compilata.

Valore restituito

nessuno

Osservazioni

Questo metodo può essere chiamato in elenchi di comandi grafici o di calcolo, ma non da bundle.

Le informazioni di post-compilazione possono essere ottenute separatamente da una struttura di accelerazione già compilata chiamando EmitRaytracingAccelerationStructurePostbuildInfo. Il vantaggio della generazione di informazioni post-compilazione insieme a una compilazione è che una barriera non è necessaria tra il completamento della compilazione e la richiesta di informazioni post-compilazione, abilitando scenari in cui l'app necessita immediatamente delle informazioni di post-compilazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche

ID3D12GraphicsCommandList4