Çalışma Örnekleri
Direct3D 12'nin bir dizi özelliğinin kullanımını gösteren çalışma örnekleri indirilebilir.
Çalışma örnekleri
Çalışma örnekleri (Visual Studio 2015 projeleri biçiminde) GitHub/Microsoft/DirectX-Graphics-Samplesadresinden indirilebilir.
Not
Bu konumda bulunan örneklerin tam listesi, örnekler eklendikçe ve güncelleştirildikçe değişir.
Örnek başlık | Açıklama | Masaüstü | UWP | Gözden geçirme |
---|---|---|---|---|
HelloWorld
HelloTriangle HelloBundles HelloConstBuffers HelloTexture |
HelloWorld örnek kümesi, Direct3D 12'yi kullanmaya başlamanıza yardımcı olacak aşağıdaki basit projeleri içerir.
Direct3D 12 kullanarak basit bir üçgen oluşturur. Direct3D 12 kullanarak işleme için bir paket kullanımını gösterir. Direct3D 12'de işleme için kullanılan GPU'ya veri geçirmek için sabit arabelleklerin nasıl kullanılacağını gösterir. Direct3D 12 kullanarak üçgene doku uygulamayı gösterir. |
Y | Y | Temel bir Direct3D 12 bileşeni oluşturma |
D3D12Bundles | Çerçeve arabelleğe alma ve eşitleme için en iyi yöntemlerin yanı sıra paket kullanarak basit bir ağ işlemeyi gösterir. | Y | Y | |
D3D12Multithreading | Çok iş parçacıklı bir uygulama oluşturma örneği. | Y | N | |
D3D12nBodyGravity | Aynı GPU'da 3B çalışmanın yanı sıra zaman uyumsuz işlem çalışması yapmak için çok altyapının nasıl kullanılabileceğini gösterir. | Y | Y | Çok motorlu n-vücut yerçekimi simülasyonu |
D3D12PredicationQueries | Sorgu yığınlarını ve ön işlemi kullanarak tıkanıklık toplamayı gösterir. | Y | Y | Predication sorguları |
D3D12DynamicIndexing | DirectX 12 ve HLSL'nin dinamik dizin oluşturma özelliklerini gösterir. | Y | Y | HLSL 5.1 kullanarak Dinamik Dizin oluşturmayı |
D3D1211on12 | 11on12 katmanının temel kullanımını gösterir. Bu örnek, Direct3D 12 11on12 cihazında Direct3D 11 API'sini kullanarak D2D kullanarak metin işler. | Y | Y | D3D11on12 kullanarak D2D |
D3D12ExecuteIndirect | İşlem altyapısını, yalnızca etiketleme testini geçen nesneleri işlemek için dolaylı yürütme özelliğiyle birlikte gösterir. | Y | Y | Dolaylı çizim ve GPU |
D3D12PipelineStateCache | İşlem Hattı Durum Nesnesi (PSO) önbelleğe alma işlemini gösterir. | Y | Y | |
D3D12Fullscreen | DirectX 12'de tam ekrandan pencereli geçişlere ve pencere yeniden boyutlandırmaya nasıl işleneceğini gösterir. | Y | Y | |
D3D12HeterogeneousMultiadapter | Paylaşılan yığınları kullanarak birden çok heterojen GPU arasında iş yüklerinin nasıl paylaşacağını gösterir. | Y | Y | |
D3D12ReservedResources | Ayrılmış (kutucuklu) kaynakların kullanımını gösterir. Bu örnekte dörtlü, tam mip zinciri içeren ayrılmış bir kaynakla dokulanmıştır. | Y | Y | |
D3D12Residency | Bu, Direct3D 11'in bellek yönetimi tekniklerini kullanarak Direct3D 12 yığınlarınızı ve kaydedilmiş kaynaklarınızı yönetmeye yönelik düşük tümleştirme maliyetine sahip bir çözüm olarak tasarlanmıştır. | Y | Y | |
D3D12SmallResources | İşlenmiş ve ayrılmış kaynaklara (64K hizalamalı) göre yerleştirilen kaynaklar (4K hizalama ile) kullanılarak elde edilen olası bellek tasarruflarını gösteren küçük yerleştirilen kaynakların kullanımını gösterir. | Y | Y |
İlgili konular