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.
Bu konu başlığında, çeşitli sürümler için kullanılabilen en önemli yeni Direct3D 12 belgeleri açıklanmaktadır.
Direct3D alma ve yükleme hakkında bilgi için bkz. Direct3D 12 programlama ortamı kurulumu.
Windows 11'de Direct3D 12
- DirectX Ultimate a.k.a. D3D_FEATURE_LEVEL_12_2.
- HLSL gölgelendirici modeli 6.6
- ID3D12Device9 arabirimi ve yöntemleri.
Ayrıca bkz. DirectX Çeviklik SDK'sı 1.4.
Windows 10 Mayıs 2020 Güncelleştirmesi
Bu özellikler ve API'ler, Windows 10 Mayıs 2020 Güncellemesi olarak da bilinen Windows 10, sürüm 2004 (10.0; Derleme 19041) için eklendi veya güncellendi.
- ID3D12Device7 arabirimi ve yöntemleri.
- ID3D12Device8 arabirimi ve yöntemleri.
- HLSL gölgelendirici modeli 6.5 özellikleri: Direct3D 12 Raytracing (DXR) Tier 1.1, Mesh ve Amplikasyon Gölgelendiriciler ve Örnekleyici Geri Bildirimi.
- D3D12_HEAP_FLAGS numaralandırması, D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT ve D3D12_HEAP_FLAG_CREATE_NOT_ZEROED eklenerek güncelleştirildi. Bkz. Bellek ayırma üzerinde daha fazla denetim.
- D3D_SHADER_MODEL sabit listesi, D3D_SHADER_MODEL_6_6 sabitinin eklenmesiyle güncelleştirildi (deneysel düzeyde bir özellik).
Windows 7'de Direct3D 12
- Windows 7'de Direct3D 12 artık geliştiricilerin kullanımına sunulmuştur.
Windows 10 Mayıs 2019 Güncelleştirmesi
Bu özellikler ve API'ler Windows 10, sürüm 1903 (10.0; Derleme 18362)—Windows 10 Mayıs 2019 Güncelleştirmesi olarak da bilinir.
- Değişken oranlı gölgelendirme (VRS). İşleme performansını/gücünü işlenen görüntünüze göre değişen oranlarda ayırmanıza olanak tanır.
- HLSL gölgelendirici modeli 6.4. HLSL Shader Model 6.4'e eklenen makine öğrenmesi iç bilgilerini açıklar.
- D3D12_DRED_VERSION numaralandırması. Cihaz Kaldırılan Genişletilmiş Veri (DRED) sürümünü belirten sabitleri tanımlar.
- D3D12_FEATURE_DATA_D3D12_OPTIONS6 yapı. Bağdaştırıcının meta komutlar için sağladığı destek düzeyini gösterir.
- D3D12_FEATURE_DATA_QUERY_META_COMMAND yapısı. Bağdaştırıcının meta komutlar için sağladığı destek düzeyini gösterir.
- D3D12_VARIABLE_SHADING_RATE_TIER sınıflandırması. Değişken hız gölgelendirme (VRS) için bir gölgelendirme hızı katmanı belirleyen sabitleri tanımlar.
- ID3D12Device6 arabirimi ve yöntemleri. Sürücü arka plan işleme iyileştirmeleri için modu ayarlamak için kullanılır. Ayrıca bkz Arka plan shader iyileştirmeleri.
- ID3D12DeviceRemovedExtendedData arabirimi ve yöntemleri. Cihaz Kaldırılan Genişletilmiş Veri (DRED) verilerine çalışma zamanı erişimi sağlar.
- ID3D12DeviceRemovedExtendedDataSettings arabirimi ve bu arabirimin yöntemleri. Cihaz Kaldırılan Genişletilmiş Veri (DRED) ayarlarını denetler.
- D3D12GraphicsCommandList5 arabirimi ve yöntemleri. Değişken oranlı gölgelendirme (VRS) desteği.
D3D_SHADER_MODEL sabit listesi, D3D_SHADER_MODEL_6_5 sabiti (deneysel düzeyde bir özellik) eklenerek güncelleştirildi.
D3D12_COMMAND_LIST_TYPE sabit listesi, D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE sabitinin eklenmesiyle güncelleştirildi.
D3D12_FEATURE sabit listesi, D3D12_FEATURE_D3D12_OPTIONS6 ve D3D12_FEATURE_QUERY_META_COMMAND sabitlerinin eklenmesiyle güncelleştirildi.
D3D12_RESOURCE_STATES sabit listesi, D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE sabitinin eklenmesiyle güncelleştirildi.
Windows 10, sürüm 1809
Bu özellikler ve API'ler Windows 10, sürüm 1809 (10.0; Yapı 17763) için eklendi veya güncellendi—Windows 10 Ekim 2018 Güncelleştirmesi olarak da bilinir.
- Direct3D 12 Işın İzleme, HLSL gölgelendirici modeli 6.3'ü kullanır.
- Direct3D 12 Örenderme Geçişleri
- ID3D12Device5 arabirimi ve yöntemleri.
Windows 10, sürüm 1803
Bu özellikler ve API'ler, Windows 10, sürüm 1803 (10.0; Derleme 17134)—diğer adıyla Windows 10 Nisan 2018 Güncellemesi—için eklenmiş veya güncellenmiştir.
- ID3D12Device4 arabirimi ve yöntemleri.
Windows 10, sürüm 1709
Bu arabirimler Windows 10, sürüm 1709 için Direct3D belgelerine eklenmiştir.
- ID3D12Fence1, çit oluşturma sırasında geçirilen bayrakların alınmasını destekleyerek çit oluşturma işlevselliğini genişletir.
- ID3D12GraphicsCommandList2 , hemen değerleri doğrudan arabelleğe yazmayı destekleyerek kullanılabilir grafik komutlarının listesini genişletir.
- ID3D12Device3 , sistem belleğinde GPU hatası veya cihaz kaldırma senaryosu durumunda bile kalıcı olan özel amaçlı tanılama yığınları oluşturarak sanal bağdaştırıcı işlevselliğini genişletir.
D3D_SHADER_MODEL sabit listesine, gölgelendirici modeli 6.1'i açıklamak için yeni bir D3D_SHADER_MODEL_6_1 değeri eklendi.
D3D12_FEATURE numaralandırması yeni D3D12_FEATURE_D3D12_OPTIONS3 ve D3D12_FEATURE_EXISTING_HEAPS değerlerine de sahiptir. Adların ifade ettiği gibi, bu değerler, ek Direct3D12 seçeneklerini kontrol etmenize ve mevcut yığınların desteklenip desteklenmediğini kontrol etmenize olanak tanır.
Windows 10, sürüm 1703
Bu konular Windows 10, sürüm 1703 için Direct3D belgelerine eklenmiştir.
- ID3D12Device2::CreatePipelineState yöntemi ve D3D12_Pipeline_State_Stream_Desc yapısı, PSO oluşturmanın yeni ve daha sağlam bir yolunu temsil eder ve grafik ve işlem işlem hatları oluşturmak için inteface'i bir arada sunar.
- ID3D12Device1::CreatePipelineLibrary1 yöntemi, yeni, birleşik D3D12_Pipeline_State_Stream_Desc yapısıyla oluşturulan PSO'ları kabul etmek için işlem hattı kitaplığı arabirimini genişletir.
- D3D12EnableExperimentalFeatures işlevi, geliştiricilerin Geliştirici Modu'nda bir makine kullanarak belirli geliştirme içi özellikleri denemesine olanak tanır.
- Beş yeni arabirim vardır ( Arabirim Hiyerarşisi'ne bakın):
- ID3D12GraphicsCommandList1
- ID3D12PipelineLibrary1
- ID3D12Device2
- ID3D12Debug2
- ID3D12Tools
- Çok iş parçacıklı piksel ve hesap gölgelendiricileri için dalga içsel işlemlerini açıklayan HLSL Gölgelendirici Modeli 6.0 Genel Bakış'a bakın.
- ID3D12Device::SetStablePowerState kullanımı değişti.
- Direct3D 11'in bazı yeni özellikleri Direct3D 11.4 Özellikleri bölümünde açıklanmıştır.
- AtomicCopyBufferUINT ve AtomicCopyBufferUINT64 , algılanan gecikme süresini azaltmak için geç mandalı etkinleştirir.
- ID3D12Device2::CreatePipelineState ve OMSetDepthBounds desteklenen donanımda derinlik sınırları testine olanak tanır.
- ResolveSubresourceRegion , performansı iyileştirmeye yardımcı olmak için alt kaynakları kısmi çözümlemeye olanak tanır.
- SetSamplePositions , desteklenen donanımda programlanabilir örnek konumlarını etkinleştirir.
Kasım 2016 belge güncelleştirmesi
- ID3D12GraphicsCommandList::DiscardResource için açıklamaların gözden geçirilmesi.
- "Durumun yaygın duruma geçişi" (bkz. Direct3D 12'de Kaynak Durumlarını Eşitlemek için Kaynak Engellerini Kullanma).
- D3D12 için Yardımcı Yapılar ve İşlevler'de başvurulan D3dx12.h üst bilgi dosyası doğrudan D3D12 Yardımcı Kitaplığı'ndan indirilebilir.
Ağustos 2016 belge güncelleştirmesi 2
D3D12 Hata Ayıklama Katmanını Anlama başlıklı yeni bir kılavuz bölümü.
Üç yeni hata ayıklama katmanı arabirimi (Önizleme modunda) açıklanmıştır: ID3D12Debug1, ID3D12DebugCommandList1, ID3D12DebugDevice1.
Ağustos 2016 belge güncelleştirmesi 1
- Direct3D 12'de Kaynak Durumlarını Eşitlemek için Kaynak Engellerini Kullanma Düzeltmesi.
- Çok kuyruklu kaynak erişiminin gözden geçirilmesi.
Windows 10, sürüm 1607
Bu konular Windows 10, sürüm 1607 için Direct3D belgelerine eklenmiştir.
- Kök İmza Sürüm 1.1 : Güncelleştirilmiş kök imzalara genel bakış, uygulamaların grafik sürücüsü iyileştirmelerine yardımcı olabilecek statik veya geçici tanımlayıcıların ve verilerin nasıl olduğunu belirtmesine olanak tanır.
- ID3D12Device1::CreatePipelineLibrary yöntemi, işlem hattı kitaplığı oluşturmanın avantajlarını açıklar.
- Üç yeni arabirim vardır ( Arabirim Hiyerarşisi'ne bakın):
- id3D12PipelineLibrary
- id3D12Device1
- ID3D12VersionedRootSignatureDeserializer
- Çok iş parçacıklı piksel ve hesaplama gölgelendiricileri için dalga içsel işlemlerini açıklayan HLSL Gölgelendirici Modeli 6.0 Genel Bakış'a bakın.
- ID3D12Device::SetStablePowerState kullanımı değişti.
- Direct3D 11'in bazı yeni özellikleri Direct3D 11.4 Özellikleri bölümünde açıklanmıştır.
- Direct3D 12 için desteklenen kitaplıklar aralığı güncelleştirildi, Direct3D 12 Programlama Ortamı Kurulumu'nunDesteklenen araçlar ve kitaplıklar bölümüne bakın.
- Yüksek dinamik aralıklı ekranlar ve gelişmiş renk ile DirectX kullanma
- Değişken yenileme hızı monitörleri
- DXGI 1.5 geliştirmeleri