Bagikan melalui


struktur D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC (d3d12.h)

Menjelaskan ukuran dan tata letak struktur dan header akselerasi berseri

Sintaks

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC;

Anggota

SerializedSizeInBytes

Ukuran struktur akselerasi berseri, termasuk header. Header D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER diikuti oleh daftar penunjuk ke struktur akselerasi tingkat bawah.

NumBottomLevelAccelerationStructurePointers

Jumlah alamat virtual GPU 64-bit yang akan berada di awal struktur akselerasi berseri, setelah D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER. Untuk struktur akselerasi tingkat bawah, ini akan menjadi 0. Untuk struktur akselerasi tingkat atas, pointer menunjukkan struktur akselerasi yang dirujuk.

Ketika deserialisasi terjadi, penunjuk ke penunjuk tingkat bawah ini harus diinisialisasi oleh aplikasi dalam data berseri (tepat setelah header) ke lokasi baru tempat struktur akselerasi tingkat bawah akan berada. Tidak diperlukan bahwa lokasi baru ini telah diisi dengan struktur akselerasi tingkat bawah pada waktu deserialisasi, selama lokasi tersebut diinisialisasi dengan struktur data deserialisasi yang diharapkan sebelum digunakan dalam raytracing. Selama deserialisasi, driver membaca pointer baru, menggunakannya untuk menghasilkan struktur akselerasi tingkat atas yang setara dengan aslinya.

Persyaratan

Persyaratan Nilai
Header d3d12.h