Bagikan melalui


Manajemen Memori di Direct3D 12

Pindah ke D3D12 melibatkan melakukan sinkronisasi dan manajemen residensi memori yang tepat. Mengelola residensi memori berarti sinkronisasi yang lebih banyak harus dilakukan. Bagian ini mencakup strategi manajemen memori, dan suballocation dalam timbunan dan buffer.

Di bagian ini

Topik Deskripsi
Strategi Manajemen Memori
Manajer memori untuk Direct3D 12 bisa menjadi sangat rumit dengan cepat dengan semua tingkat dukungan yang berbeda, untuk adaptor UMA atau diskrit (non-UMA), dan dengan berbagai perbedaan arsitektur antara adaptor GPU.
Strategi yang direkomendasikan untuk manajemen memori Direct3D 12 , yang dijelaskan di bagian ini, adalah "mengklasifikasikan, anggaran, dan streaming".
Suballocation Dalam Buffer
Buffer memiliki semua fitur yang diperlukan dalam D3D12 agar aplikasi mentransfer sejumlah besar data sementara dari CPU ke GPU. Bagian ini mencakup empat skenario umum untuk penggunaan dan pengelolaan sumber daya dan buffer.
Suballocation Dalam Heaps
Tumpukan sumber daya mentransfer data dari CPU ke GPU (unggah), dan dari GPU ke CPU (baca kembali).
Residensi
Objek dianggap sebagai residen ketika dapat diakses oleh GPU.

Panduan Pemrograman Direct3D 12

Pengikatan Sumber Daya