Aracılığıyla paylaş


Ç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
HelloWindow
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 içeriğini işleme hazırlığında bir pencere oluşturur.
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

 

Direct3D 12 Programlama Kılavuzu

D3D12 Kod kılavuzu