D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054-Struktur (d3d12umddi.h)

Enthält Speicheranforderungen für einen Strukturbuild der Raytracingbeschleunigung.

Syntax

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

Member

ResultDataMaxSizeInBytes

Erforderliche Größe, um das Ergebnis eines Beschleunigungsstrukturbuilds basierend auf den angegebenen Eingaben zu enthalten.

ScratchDataSizeInBytes

Scratch-Speicher auf der GPU, der beim Erstellen der Beschleunigungsstruktur erforderlich ist, basierend auf den angegebenen Eingaben.

UpdateScratchDataSizeInBytes

Scratch-Speicher auf der GPU, der während eines Beschleunigungsstrukturupdates basierend auf den angegebenen Eingaben erforderlich ist. Dies muss nur für den ursprünglichen Beschleunigungsstrukturbuild aufgerufen werden und definiert die Speicheranforderung für jeden Beschleunigungsstrukturupdate außer dem ursprünglichen Build.

Wenn das D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE-Flag nicht in D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS angegeben ist, gibt dieser Parameter 0 zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h