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

Vedi anche

ID3D12GraphicsCommandList4