Freigeben über


D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER-Struktur (d3d12.h)

Definiert den Header für eine serialisierte Raytracingbeschleunigungsstruktur.

Syntax

typedef struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {
  D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER DriverMatchingIdentifier;
  UINT64                                           SerializedSizeInBytesIncludingHeader;
  UINT64                                           DeserializedSizeInBytes;
  UINT64                                           NumBottomLevelAccelerationStructurePointersAfterHeader;
} D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER;

Member

DriverMatchingIdentifier

Der Treiberabgleichsbezeichner.

SerializedSizeInBytesIncludingHeader

Die Größe der serialisierten Daten.

DeserializedSizeInBytes

Größe des Arbeitsspeichers, der verwendet wird, wenn die Beschleunigungsstruktur deserialisiert wird. Dieser Wert ist kleiner oder gleich der Größe der ursprünglichen Beschleunigungsstruktur vor der Serialisierung.

NumBottomLevelAccelerationStructurePointersAfterHeader

Größe des Arrays von D3D12_GPU_VIRTUAL_ADDRESS Werten, die auf den Header folgen. Weitere Informationen finden Sie unter D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.

Anforderungen

   
Kopfzeile d3d12.h