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

另请参阅

GetSourceSize

IDXGISwapChain2