一、Swap Chain
- 两个或者多个用于呈现和显示的缓冲区,显示设备前缓冲区和充当渲染目标的后端缓冲区,通过交换两个缓冲区来呈现后台缓冲区
- 定义了几种渲染特性:
1、渲染区域大小
2、显示刷新率
3、显示模式
4、表面格式
二、创建方式
1、D3D11CreateDeviceAndSwapChain
HRESULT D3D11CreateDeviceAndSwapChain(
IDXGIAdapter *pAdapter,
D3D_DRIVER_TYPE DriverType,
HMODULE Software,
UINT Flags,
const D3D_FEATURE_LEVEL *pFeatureLevels,
UINT FeatureLevels,
UINT SDKVersion,
const DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
IDXGISwapChain **ppSwapChain,
ID3D11Device **ppDevice,
D3D_FEATURE_LEVEL *pFeatureLevel,
ID3D11DeviceContext **ppImmediateContext
);
2、IDXGIFactory::CreateSwapChain
HRESULT CreateSwapChain(
IUnknown *pDevice,
DXGI_SWAP_CHAIN_DESC *pDesc,
IDXGISwapChain **ppSwapChain
);
1634

被折叠的 条评论
为什么被折叠?



