工作範例
工作範例可供下載,其中顯示 Direct3D 12 的一些功能使用量。
工作範例
您可以從 GitHub/Microsoft/DirectX-Graphics-Samples下載 Visual Studio 2015) 形式的工作範例 (。
注意
此位置可用的範例確切清單會隨著新增和更新範例而有所不同。
範例標題 | 描述 | 桌面 | UWP | 逐步解說 |
---|---|---|---|---|
HelloWorld
HelloTriangle HelloBundles HelloConstBuffers HelloTexture |
HelloWorld 範例集包含下列簡單專案,可協助您開始使用 Direct3D 12。
使用 Direct3D 12 轉譯簡單的三角形。 示範使用 Direct3D 12 轉譯的套件組合使用方式。 示範如何使用常數緩衝區將資料傳遞至用於在 Direct3D 12 中轉譯的 GPU。 示範如何使用 Direct3D 12 將紋理套用至三角形。 |
Y | Y | 建立基本的 Direct3D 12 元件 |
D3D12Bundles | 示範畫面格緩衝和同步處理最佳做法,以及使用配套轉譯簡單的網格。 | Y | Y | |
D3D12Multithreading | 如何建置支援多執行緒應用程式的範例。 | Y | N | |
D3D12nBodyGravity | 示範如何使用多引擎在相同的 GPU 上執行非同步計算工作與 3D 工作。 | Y | Y | 多引擎 n 主體重力模擬 |
D3D12PredicationQueries | 示範使用查詢堆積和預先部署的遮蔽擷取。 | Y | Y | 預先部署查詢 |
D3D12DynamicIndexing | 示範 DirectX 12 和 HLSL 的動態索引功能。 | Y | Y | 使用 HLSL 5.1 的動態索引編制 |
D3D1211on12 | 示範 11on12 層的基本用法。 此範例會在 Direct3D 12 11on12 裝置上使用 Direct3D 11 API,使用 D2D 轉譯文字。 | Y | Y | 使用 D3D11on12 的 D2D |
D3D12ExecuteIndirect | 示範計算引擎擷取搭配執行間接功能,只轉譯通過擷取測試的物件。 | Y | Y | 間接繪圖和 GPU 擷取 |
D3D12PipelineStateCache | 示範 PSO) 快取 (管線狀態物件。 | Y | Y | |
D3D12Fullscreen | 示範如何在 DirectX 12 中處理全螢幕轉換和視窗大小調整。 | Y | Y | |
D3D12HeterogeneousMultiadapter | 示範如何使用共用堆積,在多個異質 GPU 之間共用工作負載。 | Y | Y | |
D3D12ReservedResources | 示範如何使用保留 (磚化) 資源。 在此範例中,四邊形會使用包含完整 Mip 鏈結的保留資源進行紋理。 | Y | Y | |
D3D12Residency | 這是使用 Direct3D 11 記憶體管理技術來管理 Direct3D 12 堆積和認可資源的低整合成本解決方案。 | Y | Y | |
D3D12SmallResources | 示範使用小型資源,顯示使用放置的資源 () 超過認可和保留資源的可能記憶體節省, (64K 對齊) 。 | Y | Y |
相關主題