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 |