Freigeben über


D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Struktur (d3d12umddi.h)

Enthält Speicheranforderungen für einen Build der Ray Tracing-Beschleunigungsstruktur.

Syntax

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054;

Angehörige

ResultDataMaxSizeInBytes

Größe, die erforderlich ist, um das Ergebnis einer Beschleunigungsstruktur basierend auf den angegebenen Eingaben zu enthalten.

ScratchDataSizeInBytes

Scratch Storage on the GPU that is required during acceleration structure build, based on the specified input.

UpdateScratchDataSizeInBytes

Scratch Storage on the GPU that is required during an acceleration structure update, based on the specified input. Dies muss nur für den ursprünglichen Beschleunigungsstrukturbuild aufgerufen werden und definiert die Speicheranforderung für jede Beschleunigungsstrukturaktualisierung, die nicht der anfängliche Build ist.

Wenn das D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE Flag in D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGSnicht angegeben ist, gibt dieser Parameter "0" zurück.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h