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

另请参阅

IDCompositionDevice::CreateVirtualSurface

IDCompositionVirtualSurface

IDCompositionVirtualSurface::Trim