Bagikan melalui


struktur D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO (d3d12.h)

Mewakili informasi bawaan tentang struktur akselerasi raytracing. Dapatkan contoh struktur ini dengan memanggil GetRaytracingAccelerationStructurePrebuildInfo.

Sintaks

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

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 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 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE tidak ditentukan saat memanggil GetRaytracingAccelerationStructurePrebuildInfo, nilai yang dikembalikan dari bidang ini adalah 0.

UpdateScratchDataSizeInBytes

Persyaratan

   
Header d3d12.h