DrvCopyBits-Funktion (winddi.h)
Die DrvCopyBits-Funktion übersetzt zwischen geräteverwalteten Rasteroberflächen und GDI-Bitmaps im Standardformat.
Syntax
BOOL DrvCopyBits(
SURFOBJ *psoDest,
SURFOBJ *psoSrc,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
RECTL *prclDest,
POINTL *pptlSrc
);
Parameter
psoDest
Zeiger auf die SURFOBJ-Zielstruktur für den Kopiervorgang.
psoSrc
Zeiger auf die SURFOBJ-Quellstruktur für den Kopiervorgang.
pco
Zeiger auf eine CLIPOBJ-Struktur , die einen Clipbereich auf der Zieloberfläche definiert.
pxlo
Zeiger auf eine XLATEOBJ-Struktur , die die Übersetzung von Farbindizes zwischen der Quell- und Zieloberfläche definiert. Wenn pxloNULL ist, ist keine Übersetzung erforderlich.
prclDest
Zeiger auf eine RECTL-Struktur , die den zu ändernden Bereich definiert. Diese Struktur verwendet das Koordinatensystem der Zieloberfläche. Der untere und rechte Rand dieses Rechtecks sind nicht Teil der Bitblockübertragung, was bedeutet, dass das Rechteck unten rechts exklusiv ist.
DrvCopyBits wird nie mit einem leeren Zielrechteck aufgerufen. Die beiden Punkte, die das Rechteck definieren, sind immer gut sortiert.
pptlSrc
Zeiger auf eine POINTL-Struktur , die die obere linke Ecke des Quellrechtecks definiert.
Rückgabewert
Der Rückgabewert ist TRUE , wenn die Quelloberfläche erfolgreich auf die Zieloberfläche kopiert wurde.
Hinweise
Der Treiber kann drvCopyBits optional einbinden. Wenn ja, ruft GDI DrvCopyBits auf, wenn es von einer Oberfläche auf eine andere kopieren muss und mindestens eine der Oberflächen geräteseitig verwaltet wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | winddi.h (einschließlich Winddi.h) |