Freigeben über


PDD_SURFCB_BLT Rückruffunktion (ddrawint.h)

Die DdBlt-Rückruffunktion führt eine Bitblockübertragung aus.

Syntax

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Zeigt auf die DD_BLTDATA-Struktur , die die Informationen enthält, die für den Treiber zum Ausführen des Blits erforderlich sind.

Rückgabewert

DdBlt gibt einen der folgenden Rückrufcodes zurück:

Hinweise

DdBlt kann optional in DirectDraw-Treibern implementiert werden.

Vor der Bitblockübertragung sollte der Treiber sicherstellen, dass kein Umdrehen der Zieloberfläche ausgeführt wird. Wenn die Zieloberfläche an einem Flip beteiligt ist, sollte der Treiber das ddRVal-Element der DD_BLTDATA-Struktur auf lpBlt auf DDERR_WASSTILLDRAWING festlegen und DDHAL_DRIVER_HANDLED zurückgeben.

Der Treiber sollte dwFlags überprüfen, um den Typ des auszuführenden Blit-Vorgangs zu bestimmen. Der Treiber sollte nicht nach Flags suchen, die nicht dokumentiert sind.

Beim Ausführen transparenter (farbschlüsselter) Blts sollten Treiber alle nicht verwendeten Pixelbits in ihren Vergleichen ignorieren. (Bei instance im 32-BPP-Modus wird das hohe Byte in der Regel nicht verwendet. Dieses Byte sollte nicht im Farbschlüsselvergleich verwendet werden.)

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DD_BLTDATA