Condividi tramite


Funzione EngCopyBits (winddi.h)

La funzione EngCopyBits converte tra superfici raster gestite dal dispositivo e bitmap in formato standard GDI.

Sintassi

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

Parametri

psoDest

Puntatore a una struttura SURFOBJ che descrive la superficie di destinazione per l'operazione di copia.

psoSrc

Puntatore a una struttura SURFOBJ che descrive la superficie di origine per l'operazione di copia.

pco

Puntatore a una struttura CLIPOBJ che limita l'area della superficie di destinazione che verrà interessata. Questo parametro può essere NULL.

pxlo

Puntatore a una struttura XLATEOBJ che definisce la conversione di indici di colore tra le superfici di origine e di destinazione.

[in] prclDest

Puntatore a una struttura RECTL che definisce l'area nel sistema di coordinate della superficie di destinazione che verrà modificata. Il rettangolo è esclusivo in basso a destra, ovvero i bordi inferiore e destro di questo rettangolo non fanno parte della copia.

[in] pptlSrc

Puntatore a una struttura POINTL che definisce l'angolo superiore sinistro del rettangolo di origine.

Valore restituito

Il valore restituito è TRUE se la funzione ha esito positivo. Se ha esito negativo, registra un errore e restituisce FALSE.

Commenti

Le bitmap in formato standard sono in formato a piano singolo e in pixel compresso. Ogni linea di analisi è allineata su un limite di 4 byte. Queste bitmap hanno 1, 4, 8, 16, 24 o 32 bit per pixel. Per un elenco di tipi di formato standard, vedere la funzione EngCreateBitmap .

GDI chiama questa funzione dalle simulazioni.

EngCopyBits non deve essere chiamato con un rettangolo di destinazione vuoto e i due punti del rettangolo di destinazione devono essere ordinati correttamente; ovvero, il primo punto deve rappresentare il vertice superiore sinistro del rettangolo e il secondo deve rappresentare il vertice inferiore destro.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

CLIPOBJ

SURFOBJ

XLATEOBJ