Compartir a través de


Método IDCompositionVirtualSurface::Resize (dcomp.h)

Cambia el tamaño lógico de este objeto de superficie virtual.

Sintaxis

HRESULT Resize(
  [in] UINT width,
  [in] UINT height
);

Parámetros

[in] width

Tipo: UINT

Nuevo ancho de la superficie virtual, en píxeles. El ancho máximo es de 16 777 216 píxeles.

[in] height

Tipo: UINT

Nuevo alto de la superficie virtual, en píxeles. El alto máximo es de 16 777 216 píxeles.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulte Códigos de error de DirectComposition para obtener una lista de códigos de error.

Comentarios

Cuando se cambia el tamaño de una superficie virtual, su contenido se conserva hasta los nuevos límites de la superficie. Si la superficie se hace más pequeña, se descartan los píxeles asignados previamente que se encuentran fuera del nuevo ancho o alto.

Este método produce un error si se llamó a IDCompositionSurface::BeginDraw para este mapa de bits sin una llamada correspondiente a IDCompositionSurface::EndDraw.

Este método produce un error si el ancho o alto supera los 16 777 216 píxeles.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dcomp.h
Library Dcomp.lib
Archivo DLL Dcomp.dll

Consulte también

IDCompositionDevice::CreateVirtualSurface

IDCompositionVirtualSurface

IDCompositionVirtualSurface::Trim