Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DDBLTBATCH-Struktur übergibt Bitblockübertragungsvorgänge (Bitblt) an die IDirectDrawSurface7::BltBatch-Methode .
Syntax
typedef struct _DDBLTBATCH {
LPRECT lprDest;
LPDIRECTDRAWSURFACE lpDDSSrc;
LPRECT lprSrc;
DWORD dwFlags;
LPDDBLTFX lpDDBltFx;
} DDBLTBATCH;
Member
lprDest
Adresse einer RECT-Struktur , die das Ziel für die Bitblt definiert.
lpDDSSrc
Adresse eines DirectDrawSurface-Objekts, das die Quelle des Bitblts sein soll.
lprSrc
Adresse einer RECT-Struktur , die das Quellrechteck der Bitblt definiert.
dwFlags
Optionale Steuerelementflags. Die folgenden Werte werden definiert:
DDBLT_ALPHADEST
Verwendet entweder die Alphainformationen im Pixelformat oder die Alphakanaloberfläche, die an die Zieloberfläche angefügt ist, als Alphakanal für diese Bitblt.
DDBLT_ALPHADESTCONSTOVERRIDE
Verwendet das dwAlphaDestConst-Element der DDBLTFX-Struktur als Alphakanal für die Zieloberfläche für diese Bitblt.
DDBLT_ALPHADESTNEG
Die Zieloberfläche wird transparenter, wenn der Alphawert zunimmt (0 ist undurchsichtig).
DDBLT_ALPHADESTSURFACEOVERRIDE
Verwendet das lpDDSAlphaDest-Member der DDBLTFX-Struktur als Alphakanal für die Zieloberfläche für diese Bitblt.
DDBLT_ALPHAEDGEBLEND
Verwendet das dwAlphaEdgeBlend-Element der DDBLTFX-Struktur als Alphakanal für die Kanten des Bilds, die die Farbschlüsselfarben umrahmen.
DDBLT_ALPHASRC
Verwendet entweder die Alphainformationen im Pixelformat oder die Alphakanaloberfläche, die an die Quelloberfläche angefügt ist, als Alphakanal für diese Bitblt.
DDBLT_ALPHASRCCONSTOVERRIDE
Verwendet das dwAlphaSrcConst-Member der DDBLTFX-Struktur als Quell-Alphakanal für diese Bitblt.
DDBLT_ALPHASRCNEG
Die Quelloberfläche wird transparenter, wenn der Alphawert zunimmt (0 ist undurchsichtig).
DDBLT_ALPHASRCSURFACEOVERRIDE
Verwendet das lpDDSAlphaSrc-Element der DDBLTFX-Struktur als Alphakanalquelle für diese Bitblt.
DDBLT_ASYNC
Führt diese Bitblt asynchron über die FIFO-Hardware (First In, First Out) in der empfangenen Reihenfolge aus. Wenn in der FIFO-Hardware kein Raum verfügbar ist, schlägt der Anruf fehl.
DDBLT_COLORFILL
Verwendet das dwFillColor-Element der DDBLTFX-Struktur als RGB-Farbe, die das Zielrechteck auf der Zieloberfläche ausfüllt.
DDBLT_DDFX
Verwendet das dwDDFX-Element der DDBLTFX-Struktur , um die Effekte anzugeben, die für diese Bitblt verwendet werden sollen.
DDBLT_DDROPS
Verwendet das dwDDROP-Member der DDBLTFX-Struktur , um die Rastervorgänge (ROPS) anzugeben, die nicht Teil der Win32-API sind.
DDBLT_KEYDEST
Verwendet die Farbtaste, die der Zieloberfläche zugeordnet ist.
DDBLT_KEYDESTOVERRIDE
Verwendet das ddckDestColorkey-Element der DDBLTFX-Struktur als Farbtaste für die Zieloberfläche.
DDBLT_KEYSRC
Verwendet die Farbtaste, die der Quelloberfläche zugeordnet ist.
DDBLT_KEYSRCOVERRIDE
Verwendet das ddckSrcColorkey-Element der DDBLTFX-Struktur als Farbtaste für die Quelloberfläche.
DDBLT_ROP
Verwendet das dwROP-Element der DDBLTFX-Struktur für den ROP für diese Bitblt. Diese ROPs entsprechen den in der Win32-API definierten ROPs.
DDBLT_ROTATIONANGLE
Verwendet das dwRotationAngle-Element der DDBLTFX-Struktur als Drehwinkel (angegeben in 1/100s eines Grads) für die Oberfläche.
DDBLT_ZBUFFER
Führt eine z-gepufferte Bitblt aus, wobei die z-Puffer, die an die Quell- und Zieloberflächen angefügt sind, und das dwZBufferOpCode-Element der DDBLTFX-Struktur als z-Puffer-Opcode verwendet wird.
DDBLT_ZBUFFERDESTCONSTOVERRIDE
Führt eine z-gepufferte Bitblt aus, wobei die DwZDestConst - und dwZBufferOpCode-Member der DDBLTFX-Struktur als z-buffer bzw. z-buffer-Opcode für das Ziel verwendet werden.
DDBLT_ZBUFFERDESTOVERRIDE
Führt eine z-gepufferte Bitblt aus, wobei die Elemente lpDDSZBufferDest und dwZBufferOpCode der DDBLTFX-Struktur als z-buffer bzw. z-buffer-Opcode für das Ziel verwendet werden.
DDBLT_ZBUFFERSRCCONSTOVERRIDE
Führt eine z-gepufferte Bitblt aus, wobei die DwZSrcConst - und dwZBufferOpCode-Member der DDBLTFX-Struktur als z-buffer bzw. z-buffer-Opcode für die Quelle verwendet werden.
DDBLT_ZBUFFERSRCOVERRIDE
Führt eine z-gepufferte Bitblt aus, wobei die Elemente lpDDSZBufferSrc und dwZBufferOpCode der DDBLTFX-Struktur als z-buffer bzw. z-buffer-Opcode für die Quelle verwendet werden.
lpDDBltFx
Adresse einer DDBLTFX-Struktur , die zusätzliche Bitblt-Effekte angibt.
Anforderungen
| Kopfzeile | ddraw.h |