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

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

Sintaxis

HRESULT CopyFromBitmap(
  [in, optional] const D2D1_POINT_2U *destPoint,
  [in]           ID2D1Bitmap         *bitmap,
  [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 a la que se copia la región especificada por srcRect .

[in] bitmap

Tipo: ID2D1Bitmap*

Mapa de bits desde el que se va a copiar.

[in, optional] srcRect

Tipo: const D2D1_RECT_U*

Área del mapa de bits 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 estado hrESULT y etiqueta con errores se devolverá en la siguiente llamada a EndDraw o Flush.

A partir de Windows 8.1, este método admite mapas de bits comprimidos en bloques. Si usa un formato comprimido de bloque, las coordenadas finales del parámetro srcRect deben ser múltiplo de 4 o el método devuelve E_INVALIDARG.

Requisitos

Requisito Value
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