Direct3D 12'de Bellek Yönetimi

D3D12'ye geçiş, bellek yerleşiminin düzgün bir şekilde eşitlenmesini ve yönetilmesini içerir. Bellek yerleşimi yönetimi, daha fazla eşitleme yapılması gerektiği anlamına gelir. Bu bölüm bellek yönetimi stratejilerini ve yığınlar ve arabellekler içinde alt yerleştirmeyi kapsar.

Bu bölümde

Konu Açıklama
Bellek Yönetimi Stratejileri
Direct3D 12 için bir bellek yöneticisi, UMA veya ayrık (UMA olmayan) bağdaştırıcılar için tüm farklı destek katmanlarıyla ve GPU bağdaştırıcıları arasındaki önemli mimari farklılıklarıyla çok hızlı bir şekilde karmaşık bir hal alabilir.
Bu bölümde açıklanan Direct3D 12 bellek yönetimi için önerilen strateji "sınıflandırma, bütçe ve akış"tır.
Arabellekler İçinde Alt Konum
Arabellekler, uygulamaların CPU'dan GPU'ya çok çeşitli geçici verileri aktarması için D3D12'de gerekli olan tüm özelliklere sahiptir. Bu bölüm, kaynakların ve arabelleklerin kullanımı ve yönetimi için dört yaygın senaryoyu kapsar.
Yığınlar İçinde Alt Konum
Kaynak yığınları VERILERI CPU'dan GPU'ya (karşıya yükleme) ve GPU'dan CPU'ya (geri okuma) aktarır.
Yerleşim
Gpu tarafından erişilebilen bir nesnenin yerleşik olduğu kabul edilir.

Direct3D 12 Programlama Kılavuzu

Kaynak Bağlama