##### TDDBltFx

##### Unit

DDirectDraw

##### Declaration

TDDBltFx = record
dwSize: Longint ;
dwDDFX: Longint ;
dwROP: Longint ;
dwDDROP: Longint ;
dwRotationAngle: Longint ;
dwZBufferOpCode: Longint ;
dwZBufferLow: Longint ;
dwZBufferHigh: Longint ;
dwZBufferBaseDest: Longint ;
dwZDestConstBitDepth: Longint ;
case Integer of
0: (
dwZDestConst: Longint ;
dwZSrcConstBitDepth: Longint ;
dwZSrcConst: Longint ;
dwAlphaEdgeBlendBitDepth: Longint ;
dwAlphaEdgeBlend: Longint ;
dwReserved: Longint ;
dwAlphaDestConstBitDepth: Longint ;
dwAlphaDestConst: Longint ;
dwAlphaSrcConstBitDepth: Longint ;
dwAlphaSrcConst: Longint ;
dwFillColor: Longint ;
ddckDestColorkey: TDDCOLORKEY ;
ddckSrcColorkey: TDDCOLORKEY ;
) ;
1: (
lpDDSZBufferDest: IDirectDrawSurface ;
UNIONFILLER1b: Longint ;
lpDDSZBufferSrc: IDirectDrawSurface ;
UNIONFILLER1d: Longint ;
UNIONFILLER1e: Longint ;
UNIONFILLER1f: Longint ;
UNIONFILLER1g: Longint ;
lpDDSAlphaDest: IDirectDrawSurface ;
UNIONFILLER1i: Longint ;
lpDDSAlphaSrc: IDirectDrawSurface ;
dwFillDepth: Longint ;
) ;
2: (
UNIONFILLER2a: Longint ;
UNIONFILLER2b: Longint ;
UNIONFILLER2c: Longint ;
UNIONFILLER2d: Longint ;
UNIONFILLER2e: Longint ;
UNIONFILLER2f: Longint ;
UNIONFILLER2g: Longint ;
UNIONFILLER2h: Longint ;
UNIONFILLER2i: Longint ;
UNIONFILLER2j: Longint ;
lpDDSPattern: IDirectDrawSurface;
) ;
end;
PDDBltFx = ^TDDBltFx;

##### Description

The TDDBltFx structure passes raster operations, effects, and override information to the IDirectDrawSurface3::Blt method.

See DDBLTFX for more information.