Compartir a través de


Función EngCopyBits (winddi.h)

La función EngCopyBits se traduce entre superficies de trama administradas por el dispositivo y mapas de bits de formato estándar GDI.

Sintaxis

ENGAPI BOOL EngCopyBits(
       SURFOBJ  *psoDest,
       SURFOBJ  *psoSrc,
       CLIPOBJ  *pco,
       XLATEOBJ *pxlo,
  [in] RECTL    *prclDest,
  [in] POINTL   *pptlSrc
);

Parámetros

psoDest

Puntero a una estructura SURFOBJ que describe la superficie de destino de la operación de copia.

psoSrc

Puntero a una estructura SURFOBJ que describe la superficie de origen de la operación de copia.

pco

Puntero a una estructura CLIPOBJ que restringe el área de la superficie de destino que se verá afectada. Este parámetro puede ser NULL.

pxlo

Puntero a una estructura XLATEOBJ que define la traducción de índices de color entre las superficies de origen y destino.

[in] prclDest

Puntero a una estructura RECTL que define el área en el sistema de coordenadas de la superficie de destino que se modificará. El rectángulo es exclusivo de la derecha inferior, lo que significa que los bordes inferior y derecho de este rectángulo no forman parte de la copia.

[in] pptlSrc

Puntero a una estructura POINTL que define la esquina superior izquierda del rectángulo de origen.

Valor devuelto

El valor devuelto es TRUE si la función se realiza correctamente. Si no se realiza correctamente, registra un error y devuelve FALSE.

Comentarios

Los mapas de bits de formato estándar son formato de píxeles empaquetados de un solo plano. Cada línea de examen se alinea en un límite de 4 bytes. Estos mapas de bits tienen 1, 4, 8, 16, 24 o 32 bits por píxel. Consulte la función EngCreateBitmap para obtener una lista de tipos de formato estándar.

GDI llama a esta función desde sus simulaciones.

No se debe llamar a EngCopyBits con un rectángulo de destino vacío y los dos puntos del rectángulo de destino deben estar bien ordenados; es decir, el primer punto debe representar el vértice superior izquierdo del rectángulo y el segundo debe representar el vértice inferior derecho.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

CLIPOBJ

SURFOBJ

XLATEOBJ