DDirectDraw
TDDCaps_DX3 = 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 ;
dwReserved4: Longint ;
dwReserved5: Longint ;
dwReserved6: Longint ;
end ;
PDDCaps_DX3 = ^TDDCaps_DX3;
This structure is the DDCAPS structure as it was in version 2 and 3 of Direct X. It is present for back compatibility.
See DDCAPS for more information.