D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC-Struktur (d3d12.h)

Beschreibt den Platzbedarf für die Beschleunigungsstruktur nach der Komprimierung.

Syntax

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
  UINT64 CompactedSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC;

Member

CompactedSizeInBytes

Der Platzbedarf für die Beschleunigungsstruktur nach der Komprimierung.

Es ist garantiert, dass eine komprimierte Beschleunigungsstruktur nicht mehr Platz beansprucht als eine nicht komprimierte Beschleunigungsstruktur.

Vorkomprimierung wird sichergestellt, dass die von GetRaytracingAccelerationStructurePrebuildInfo für eine bestimmte Buildkonfiguration (Dreiecksanzahl usw.) gemeldeten Größenanforderungen ausreichen, um jede Beschleunigungsstruktur zu speichern, deren Buildeingaben reduziert werden (z. B. Reduzierung der Dreiecksanzahl). Diese nicht zunehmende Eigenschaft für kleinere Builds gilt jedoch nicht nach der Komprimierung. Mit anderen Worten, es ist nicht garantiert, dass weniger Elemente in einer Beschleunigungsstruktur bedeutet, dass sie auf eine kleinere Größe komprimiert wird, als eine Beschleunigungsstruktur mit mehr Elementen zu komprimieren.

Anforderungen

   
Kopfzeile d3d12.h