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.