Поделиться через


Метод 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
Header dcomp.h
Библиотека Dcomp.lib
DLL Dcomp.dll

См. также раздел

IDCompositionDevice::CreateVirtualSurface

IDCompositionVirtualSurface

IDCompositionVirtualSurface::Trim