IDXGISwapChain2::SetSourceSize 方法 (dxgi1_3.h)
设置要用于交换链的源区域。
使用 SetSourceSize 指定操作系统从中呈现的交换链部分。 这样就可以有效地调整大小,而无需调用更昂贵的 IDXGISwapChain::ResizeBuffers 方法。 在 Windows 8.1 之前,调用 IDXGISwapChain::ResizeBuffers 是重设交换链大小的唯一方法。 源矩形始终由区域 [0, 0, Width, Height] 定义。
语法
HRESULT SetSourceSize(
UINT Width,
UINT Height
);
参数
Width
要用于交换链的源宽度。 此值必须大于零,并且必须小于或等于交换链的总宽度。
Height
要用于交换链的源高度。 此值必须大于零,并且必须小于或等于交换链的总体高度。
返回值
此方法可以返回:
- 如果一个或多个参数超过后台缓冲区的大小,则E_INVALIDARG。
- 可能是 DXGI_ERROR 主题中描述的其他错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_3.h |
Library | Dxgi.lib |