D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC struttura (d3d12.h)

Descrive il requisito di spazio per la struttura di accelerazione dopo la compattazione.

Sintassi

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
  UINT64 CompactedSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC;

Members

CompactedSizeInBytes

Requisito di spazio per la struttura di accelerazione dopo la compattazione.

È garantito che una struttura di accelerazione compattata non consuma più spazio di una struttura di accelerazione non compattata.

Pre-compattazione, è garantito che i requisiti di dimensione segnalati da GetRaytracingAccelerationStructurePrebuildInfo per una determinata configurazione di compilazione (conteggi triangoli e così via) siano sufficienti per archiviare qualsiasi struttura di accelerazione i cui input di compilazione siano ridotti (ad esempio riducendo i conteggi dei triangoli). Questa proprietà non crescente per le compilazioni più piccole non applica tuttavia post-compattazione. In altre parole, non è garantito che la presenza di meno elementi in una struttura di accelerazione significa che comprime una dimensione più piccola rispetto alla compressione di una struttura di accelerazione con più elementi.

Requisiti

   
Intestazione d3d12.h