Compartir a través de


Método ID2D1Bitmap::CopyFromRenderTarget (d2d1.h)

Copia la región especificada del destino de representación especificado en el mapa de bits actual.

Sintaxis

HRESULT CopyFromRenderTarget(
  [in, optional] const D2D1_POINT_2U *destPoint,
  [in]           ID2D1RenderTarget   *renderTarget,
  [in, optional] const D2D1_RECT_U   *srcRect
);

Parámetros

[in, optional] destPoint

Tipo: const D2D1_POINT_2U*

En el mapa de bits actual, la esquina superior izquierda del área en la que se copia la región especificada por srcRect .

[in] renderTarget

Tipo: ID2D1RenderTarget*

Destino de representación que contiene la región que se va a copiar.

[in, optional] srcRect

Tipo: const D2D1_RECT_U*

Área de renderTarget que se va a copiar.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Comentarios

Este método no actualiza el tamaño del mapa de bits actual. Si el contenido del mapa de bits de origen no cabe en el mapa de bits actual, se produce un error en este método. Además, tenga en cuenta que este método no realiza la conversión de formato y producirá un error si los formatos de mapa de bits no coinciden.

Llamar a este método puede hacer que el lote actual se vacíe si el mapa de bits está activo en el lote. Si el lote que se ha vaciado no se completa correctamente, se produce un error en este método. Sin embargo, este método no borra el estado de error del destino de representación en el que se ha vaciado el lote. El valor HRESULT y el estado de etiqueta con errores se devolverán en la siguiente llamada a EndDraw o Flush.

Todos los clips y capas deben extraerse del destino de representación antes de llamar a este método. El método devuelve D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT si actualmente se aplican clips o capas al destino de representación.

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1Bitmap