原文地址http://blog.youkuaiyun.com/sagakiss/article/details/8351240
一个IDXGISwapChain接口实现一个或多个Surface来存储呈现输出前的渲染数据。
成员
IDXGISwapChain接口继承于IDXGIDeviceSubObject.
成员 | 说明 |
GetBuffer | 访问交换链接的一个后台缓存。 |
GetContainingOutput | 获取这个输出设备(当前显示器)所包含目标窗口的主要客户端区域。 |
GetDesc | 获取交换链接描述。 |
GetFrameStatistics | 获取最后渲染帧的性能统计。 |
GetFullscreenState | 获取关于全屏模式的状态。 |
GetLastPresentCount | 获取IDXGISwapChain::Present被调用的次数。 |
Present | 呈现一个渲染图片给用户。 |
ResizeBuffers | 修改交换链接后台缓存大小、格式、数目。这个函数需要在窗口大小变化后调用。 |
ResizeTarget | 大小变化后的输出目标 |
SetFullscreenState | 设置显示模式是全屏还是窗口 |
注意
有两种方法创建IDXGIFactory::CreateSwapChain或D3D11CreateDeviceAndSwapChain