Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Direct3D 10 grafik işlem hattı, yeni nesil oyunları ve 3B multimedya uygulamalarını desteklemek için donanım ve yazılımda sıfırdan yeniden oluşturulmuş temel bir mimari değişikliğini temsil eder. Sanal GPU belleği gibi performans ve davranış geliştirmelerine olanak tanıyan Windows Ekran Sürücüsü Modeli'ni (WDDM) kullanır.
Direct3D 9'a aşina olan geliştiriciler, Aşağıdakiler dahil olmak üzere Direct3D 10'da bir dizi işlevsel iyileştirme ve performans iyileştirmesi keşfedecektir:
- yeni geometri gölgelendirici aşamasındaki tüm ilkelleriişleyebilme özelliği.
- akış çıkış aşamasıkullanarak işlem hattı tarafından oluşturulan köşe verilerini belleğe verme özelliği.
- İşlem hattı durumunun 5 sabitdurum nesnesi halinde düzenlenmesi, işlem hattının hızlı yapılandırmasını sağlar.
- Gölgelendirici sabitlerinin sabit arabellekler halinde düzenlenmesi, gölgelendirici sabiti verilerini sağlamak için bant genişliği yükünü en aza indirir.
- Geometri gölgelendiricisi kullanarak ilkel başına malzeme değiştirme ve kurulum gerçekleştirme yeteneği.
- Yeni kaynak türleri (gölgelendiricilerden dizine alınabilen doku dizileri dahil) ve kaynak biçimleri.
- görünümü kullanılarak kaynak erişiminin genelleştirilmesi artırıldı.
- Eski donanım özelliği bitleri (caps), Direct3D 10 sınıf donanımı (minimum) hedefleyen zengin bir garantili işlevsellik kümesine göre kaldırılmıştır.
- Katmanlı Çalışma Zamanı - Direct3D 10 API'si, çekirdekteki temel işlevlerden başlayıp dış katmanlarda isteğe bağlı ve geliştirici yardımı işlevselliği (hata ayıklama vb.) oluşturarak katmanlarla oluşturulur.
- Tam HLSL tümleştirmesi - Tüm Direct3D 10 gölgelendiricileri HLSL'de yazılır ve ortak gölgelendirici çekirdekile uygulanır.
- İşleme hedefleri, dokular ve örnekleyici sayısındaki artış. Gölgelendirici uzunluk sınırı da yoktur.
- Tamsayı ve bit düzeyinde gölgelendirici işlemleri.
- Bir derinlik/kalıp yüzeyinin veya çok örnekli bir kaynağın, artık işleme hedefi olarak bağlı olmadığında geri alınması.
- Çok örnekli alfa-kapsama desteği.
Direct3D 9 geliştiricilerinin de farkında olması gereken ek davranış farklılıkları vardır (bkz. Direct3D 9 ile Direct3D 10 Arasındaki Önemli Noktalar).
Burada, artık desteklenmeyen veya Direct3D 10'da düzeltilen Direct3D 9 özelliklerinin listesi verilmiştir (bkz. Kullanım Dışı Özellikler).
İlgili konular
-
Direct3D 10 için Programlama Kılavuzu