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 |