XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書
顯示具有 DirectX 標籤的文章。 顯示所有文章
顯示具有 DirectX 標籤的文章。 顯示所有文章

2014/07/02

Microsoft DirectX Graphics Infrastructure (DXGI) 角色

DXGI 是一組用來設定和管理低階圖形與圖形卡資源的 API。如果沒有它,您就無法將遊戲的圖形繪製到視窗中!

您可以用這種方式思考 DXGI:為了直接存取 GPU 並管理其資源,必須有一個對應用程式描述它的方式。您所需最重要的 GPU 資訊就是繪製像素的位置,這樣它才能夠將這些像素傳送到螢幕上。這通常稱為「背景緩衝區」—GPU 記憶體中的一個位置,您可以在該處繪製像素,然後「翻轉」或「交換」,並在收到重新整理訊號時傳送到螢幕上。DXGI 可讓您取得該位置以及使用該緩衝區 (稱為「交換鏈結」,因為這是可交換的緩衝區鏈結,允許多個緩衝處理策略) 的方法。

若要這麼做,您需要有可寫入交換鏈結的存取權,以及將顯示交換鏈結之目前背景緩衝區的視窗控制代碼。您還需要將兩者連接,以確保作業系統會在您要求以背景緩衝區的內容重新整理視窗時,執行該動作。