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 12, uygulamaların bir veya daha fazla Direct3D 12 uyumlu GPU ile donatılmış bilgisayarların grafik ve bilgi işlem özelliklerinden yararlanmasına olanak tanıyan bir API ve platform sağlar.
Bu bölümde
Konu | Açıklama |
---|---|
Direct3D 12 nedir? | DirectX 12, DirectX'in kalbindeki 3B grafik API'si olan Direct3D'nin sonraki sürümünü tanıtır. Direct3D'nin bu sürümü önceki sürümlerden daha hızlı ve daha verimlidir. Direct3D 12 daha zengin sahneler, daha fazla nesne, daha karmaşık efektler ve modern GPU donanımının tam kullanımını sağlar. |
Direct3D 12'deki yenilikler | En son SDK sürümüyle kullanılabilen en önemli yeni belgeleri açıklar. |
Direct3D 12 'i Anlama | Windows 10 ve Windows 10 Mobile için 3B oyunlar ve uygulamalar yazmak için Direct3D 12 teknolojisinin temellerini ve bunları oyunlarınızda ve uygulamalarınızda kullanmaya nasıl hazırlayabileceğinizi anlamanız gerekir. |
Direct3D 12 'da çalışma gönderimi | Direct3D uygulamalarının CPU verimliliğini artırmak için, Direct3D 12 artık bir cihazla ilişkili anında bağlamı desteklemez. Bunun yerine uygulamalar, çizim ve kaynak yönetimi çağrılarını içeren komut listelerini kaydeder ve gönderir. Bu komut listeleri, komutların yürütülmesini yöneten bir veya daha fazla komut kuyruğuna birden çok iş parçacığından gönderilebilir. Bu temel değişiklik, uygulamaların daha sonra yeniden kullanmak üzere işleme çalışmalarını önceden hesaplamasına olanak tanıyarak tek iş parçacıklı verimliliği artırır ve işleme çalışmalarını birden çok iş parçacığına yayarak çok çekirdekli sistemlerden yararlanır. |
Direct3D 12 'da Kaynak bağlama | Bağlama, kaynak nesneleri grafik işlem hattının gölgelendiricilerine bağlama işlemidir. |
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. |
Çok bağdaştırıcılı sistemler | Direct3D 12'de, uygulamanızın açıkça birden çok GPU bağdaştırıcısını hedeflediği senaryoları ve sürücülerin uygulamanız adına örtük olarak birden çok GPU bağdaştırıcısı kullandığı senaryoları kapsayan, birden çok bağdaştırıcı yüklü sistemler için destek açıklanmaktadır. |
Çok altyapılı eşitleme | Bu konu başlığında, çoğu modern GPU'da bulunan birden çok bağımsız altyapıya erişimin eşitlenmesi açıklanmaktadır. |
İşleme | Bu bölüm, Direct3D 12 (ve Direct3D 11.3) ile yeni işleme özellikleri hakkında bilgi içerir. |
sayaçlar, sorgular ve performans ölçümü | Aşağıdaki bölümlerde sorgular, sayaçlar, zamanlama ve koşul gibi performans testinde ve geliştirmede kullanıma yönelik özellikler açıklanmaktadır. |
Direct3D 11, Direct3D 10 ve Direct2D ile çalışma | Bu bölüm, Direct3D ve Direct2D'nin önceki sürümleriyle birlikte çalışma tekniklerini, Direct3D 11on12 API'sini ve Direct3D 11'den Direct3D 12'ye taşıma yönergelerini kapsar. |
Çalışma örnekleri | Direct3D 12'nin bir dizi özelliğinin kullanımını gösteren çalışma örnekleri indirilebilir. |
D3D12 kod kılavuzu | Bu bölümde örnek senaryolar için kod sağlanır. Kılavuzların çoğu, her senaryo için temel bileşen kodunun yinelenmemesi için temel bir örneğe hangi kodlamanın eklenmesi gerektiğiyle ilgili ayrıntılar sağlar. |
Direct3D 12 ile hata ayıklamayı ve tanılamayı | GPU tabanlı doğrulama (GBV) ile Direct3D 12 Hata Ayıklama Katmanı'nı en iyi şekilde kullanmayı ve Cihaz Kaldırılan Genişletilmiş Verileri (DRED) kullanmayı açıklayan konuları içerir. |
İlgili konular
- Direct3D 12 Grafik
- Direct3D 12 Başvuru
- DirectX gelişmiş öğrenme video öğreticileri