DirectX 遊戲的最佳化和進階主題
本節提供有關最佳化 DirectX 遊戲效能和其他高級主題的資訊。
非同步遊戲程式設計主題討論當您想要使用非同步程式設計來平行化部分元件並使用多執行緒來最大化使用強大的 GPU 時,要考慮的各種問題。
在 Direct3D 11 主題中,處理裝置移除的場景使用逐步解說來解釋使用 Direct3D 11 開發的遊戲如何偵測並回應重設、移除或變更圖形介面卡的情況。
UWP 應用程式主題中的多重取樣提供如何使用多重取樣消除鋸齒的概述,這是一種在 Direct3D 建立的 UWP 遊戲中減少鋸齒邊緣外觀的圖形技術。
最佳化輸入和轉譯回圈主題提供如何選擇正確的輸入事件處理選項來管理輸入延遲和最佳化轉譯回圈的指導。
使用 DXGI 1.3 交換鏈減少延遲主題說明如何透過等待交換鏈發出訊號以開始渲染新幀來減少有效的幀延遲。
交換鏈縮放與疊加主題說明如何透過使用縮放的交換鏈來以低於顯示器原生能力的解析度即時渲染遊戲內容,來改善渲染時間。 它還說明如何為具有硬體覆蓋功能的裝置建立覆蓋交換鏈;這項技術可用來減輕由於使用交換鏈縮放而導致的使用者介面縮小問題。
主題 | 說明 |
---|---|
遊戲的非同步程式設計 |
瞭解使用 DirectX 的非同步程式設計與執行緒。 |
Direct3D 11 中處理裝置移除的案例 |
移除或重新初始化圖形介面卡時,重新建立 Direct3D 和 DXGI 裝置介面鏈。 |
UWP 應用程式中的多重取樣 |
在使用 Direct3D 建立的 UWP 遊戲中使用多重取樣。 |
最佳化輸入和轉譯回圈 |
減少輸入延遲並最佳化呈現回圈。 |
使用 DXGI 1.3 降低有效的幀延遲。 |
|
交換鏈結縮放與疊加 |
建立縮放的交換鏈以便在行動裝置上更快速地呈現,並使用重疊交換鏈來增加視覺品質。 |