Bagikan melalui


struktur D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 (d3d12umddi.h)

Berisi persyaratan memori untuk build struktur akselerasi pelacakan sinar.

Sintaks

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

Anggota

ResultDataMaxSizeInBytes

Ukuran yang diperlukan untuk menahan hasil build struktur akselerasi berdasarkan input yang ditentukan.

ScratchDataSizeInBytes

Penyimpanan scratch pada GPU yang diperlukan selama build struktur akselerasi, berdasarkan input yang ditentukan.

UpdateScratchDataSizeInBytes

Penyimpanan scratch pada GPU yang diperlukan selama pembaruan struktur akselerasi, berdasarkan input yang ditentukan. Ini hanya perlu dipanggil untuk build struktur akselerasi asli, dan menentukan persyaratan penyimpanan awal untuk setiap pembaruan struktur akselerasi selain build awal.

Jika bendera D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE tidak ditentukan dalam D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, parameter ini mengembalikan 0.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Header d3d12umddi.h