TDDCaps
Unit

DDirectDraw

Declaration

TDDCaps = record
    dwSize: Longint ;
    dwCaps: Longint ;
    dwCaps2: Longint ;
    dwCKeyCaps: Longint ;
    dwFXCaps: Longint ;
    dwFXAlphaCaps: Longint ;
    dwPalCaps: Longint ;
    dwSVCaps: Longint ;
    dwAlphaBltConstBitDepths: Longint ;
    dwAlphaBltPixelBitDepths: Longint ;
    dwAlphaBltSurfaceBitDepths: Longint ;
    dwAlphaOverlayConstBitDepths: Longint ;
    dwAlphaOverlayPixelBitDepths: Longint ;
    dwAlphaOverlaySurfaceBitDepths: Longint ;
    dwZBufferBitDepths: Longint ;
    dwVidMemTotal: Longint ;
    dwVidMemFree: Longint ;
    dwMaxVisibleOverlays: Longint ;
    dwCurrVisibleOverlays: Longint ;
    dwNumFourCCCodes: Longint ;
    dwAlignBoundarySrc: Longint ;
    dwAlignSizeSrc: Longint ;
    dwAlignBoundaryDest: Longint ;
    dwAlignSizeDest: Longint ;
    dwAlignStrideAlign: Longint ;
    dwRops: Array [ 0..DD_ROP_SPACE-1 ] of Longint ;
    ddsCaps: TDDSCaps ;
    dwMinOverlayStretch: Longint ;
    dwMaxOverlayStretch: Longint ;
    dwMinLiveVideoStretch: Longint ;
    dwMaxLiveVideoStretch: Longint ;
    dwMinHwCodecStretch: Longint ;
    dwMaxHwCodecStretch: Longint ;
    dwReserved1: Longint ;
    dwReserved2: Longint ;
    dwReserved3: Longint ;
    dwSVBCaps: Longint ;
    dwSVBCKeyCaps: Longint ;
    dwSVBFXCaps: Longint ;
    dwSVBRops: Array [ 0..DD_ROP_SPACE-1 ] of Longint ;
    dwVSBCaps: Longint ;
    dwVSBCKeyCaps: Longint ;
    dwVSBFXCaps: Longint ;
    dwVSBRops: Array [ 0..DD_ROP_SPACE-1 ] of Longint ;
    dwSSBCaps: Longint ;
    dwSSBCKeyCaps: Longint ;
    dwSSBFXCaps: Longint ;
    dwSSBRops: Array [ 0..DD_ROP_SPACE-1 ] of Longint ;
    dwMaxVideoPorts: Longint;  
    dwCurrVideoPorts: Longint; 
    dwSVBCaps2: Longint;      
    dwNLVBCaps: Longint;    
    dwNLVBCaps2: Longint;  
    dwNLVBCKeyCaps: Longint;
    dwNLVBFXCaps: Longint; 
    dwNLVBRops: Array [0..DD_ROP_SPACE-1] of Longint;
    dwReserved4: Longint ;
    dwReserved5: Longint ;
    dwReserved6: Longint ;
end ;
PDDCaps = ^TDDCaps;

Description

The TDDCaps structure represents the capabilities of the hardware exposed through the DirectDraw object.

See DDCAPS for more information.