IDCompositionVirtualSurface::Resize 方法 (dcomp.h)
更改此虚拟表面对象的逻辑大小。
语法
HRESULT Resize(
[in] UINT width,
[in] UINT height
);
参数
[in] width
类型: UINT
虚拟表面的新宽度(以像素为单位)。 最大宽度为 16,777,216 像素。
[in] height
类型: UINT
虚拟表面的新高度(以像素为单位)。 最大高度为 16,777,216 像素。
返回值
类型: HRESULT
如果函数成功,则返回S_OK。 否则,将返回 HRESULT 错误代码。 有关 错误代码的列表,请参阅 DirectComposition 错误代码 。
备注
调整虚拟图面的大小后,其内容将一直保留到该图面的新边界。 如果图面更小,则会丢弃任何超出新宽度或高度的以前分配的像素。
如果为此位图调用 了 IDCompositionSurface::BeginDraw 而不调用 IDCompositionSurface::EndDraw,则此方法失败。
如果 宽度 或 高度 超过 16,777,216 像素,此方法将失败。
要求
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | dcomp.h |
Library | Dcomp.lib |
DLL | Dcomp.dll |