Funzione DrvCopyBits (winddi.h)
La funzione DrvCopyBits converte tra superfici raster gestite dal dispositivo e bitmap in formato standard GDI.
Sintassi
BOOL DrvCopyBits(
SURFOBJ *psoDest,
SURFOBJ *psoSrc,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
RECTL *prclDest,
POINTL *pptlSrc
);
Parametri
psoDest
Puntatore alla struttura SURFOBJ di destinazione per l'operazione di copia.
psoSrc
Puntatore alla struttura SURFOBJ di origine per l'operazione di copia.
pco
Puntatore a una struttura CLIPOBJ che definisce un'area di ritaglio sulla superficie di destinazione.
pxlo
Puntatore a una struttura XLATEOBJ che definisce la conversione di indici di colore tra le superfici di origine e di destinazione. Se pxlo è NULL, non è necessaria alcuna traduzione.
prclDest
Puntatore a una struttura RECTL che definisce l'area da modificare. Questa struttura utilizza il sistema di coordinate della superficie di destinazione. I bordi inferiori e destro di questo rettangolo non fanno parte del trasferimento del blocco di bit, vale a dire che il rettangolo è inferiore destro esclusivo.
DrvCopyBits non viene mai chiamato con un rettangolo di destinazione vuoto. I due punti che definiscono il rettangolo sono sempre ordinati correttamente.
pptlSrc
Puntatore a una struttura POINTL che definisce l'angolo superiore sinistro del rettangolo di origine.
Valore restituito
Il valore restituito è TRUE se la superficie di origine viene copiata correttamente nell'area di destinazione.
Commenti
Il driver può eventualmente associare DrvCopyBits. In tal caso, GDI chiamerà DrvCopyBits quando deve essere copiata da una superficie a un'altra e almeno una delle superfici è gestita dal dispositivo.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |