Share via


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)

Weitere Informationen

CLIPOBJ

XLATEOBJ