Metodo ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo (d3d12.h)
Genera proprietà post-compilazione per un set di strutture di accelerazione. Ciò consente alle applicazioni di conoscere i requisiti delle risorse di output per l'esecuzione di operazioni di struttura di accelerazione tramite ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure.
Sintassi
void EmitRaytracingAccelerationStructurePostbuildInfo(
[in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
[in] UINT NumSourceAccelerationStructures,
[in] const D3D12_GPU_VIRTUAL_ADDRESS *pSourceAccelerationStructureData
);
Parametri
[in] pDesc
Oggetto D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC che descrive le informazioni di post-compilazione da generare.
[in] NumSourceAccelerationStructures
Numero di puntatori alla struttura di accelerazione degli indirizzi virtuali della GPU a cui punta pSourceAccelerationStructureData. Questo numero influisce anche sulla destinazione (output), che sarà una matrice contigua di strutture di output NumSourceAccelerationStructures , in cui il tipo delle strutture dipende dal campo InfoType dell'oggetto fornito nella descrizione pDesc .
[in] pSourceAccelerationStructureData
Puntatore all'array di indirizzi virtuali GPU di dimensioni NumSourceAccelerationStructures.
L'indirizzo deve essere allineato a 256 byte, definito come D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT.
La memoria a cui punta deve essere nello stato D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE.
Valore restituito
nessuno
Osservazioni
Questo metodo può essere chiamato da elenchi di comandi grafici o di calcolo, ma non da bundle.
Requisiti
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 |