如何:建立交換鏈結
本主題說明如何建立交換鏈結,封裝用於轉譯和顯示的兩個或多個緩衝區。 它們通常包含呈現給顯示裝置的前端緩衝區,以及做為轉譯目標的後端緩衝區。 在立即內容轉譯至後端緩衝區之後,交換鏈結會交換兩個緩衝區來呈現背景緩衝區。
交換鏈結會定義數個轉譯特性,包括:
- 轉譯區域的大小。
- 顯示重新整理速率。
- 顯示模式。
- 表面格式。
填入 DXGI_SWAP_CHAIN_DESC 結構並初始化 IDXGISwapChain 介面,以定義交換鏈結的特性。 呼叫 IDXGIFactory::CreateSwapChain 或 D3D11CreateDeviceAndSwapChain,初始化交換鏈結。
建立裝置和交換鏈結
若要初始化裝置和交換鏈結,請使用下列兩個函式之一:
當您想要同時初始化交換鏈結作為裝置初始化時,請使用 D3D11CreateDeviceAndSwapChain 函式。 這通常是最簡單的選項。
當您已經使用IDXGIFactory::CreateSwapChain建立交換鏈結時,請使用D3D11CreateDevice函式。
相關主題