CONST_DDCAPS1FLAGS
The CONST_DDCAPS1FLAGS enumeration is used by the lCaps, lNLVBCaps, lSSBCaps, lSVBCaps, and the lVSBCaps members of the DDCAPS type to describe hardware capabilities.
Enum CONST_DDCAPS1FLAGS
    DDCAPS_3D               =           1
    DDCAPS_ALIGNBOUNDARYDEST =          2
    DDCAPS_ALIGNBOUNDARYSRC =           8
    DDCAPS_ALIGNSIZEDEST    =           4
    DDCAPS_ALIGNSIZESRC     =          16
    DDCAPS_ALIGNSTRIDE      =          32
    DDCAPS_ALPHA            =     8388608
    DDCAPS_BANKSWITCHED     =   134217728
    DDCAPS_BLT              =          64
    DDCAPS_BLTCOLORFILL     =    67108864
    DDCAPS_BLTDEPTHFILL     =   268435456
    DDCAPS_BLTFOURCC        =         256
    DDCAPS_BLTQUEUE         =         128
    DDCAPS_BLTSTRETCH       =         512
    DDCAPS_CANBLTSYSMEM     = -2147483648
    DDCAPS_CANCLIP          =   536870912
    DDCAPS_CANCLIPSTRETCHED =  1073741824
    DDCAPS_COLORKEY         =     4194304
    DDCAPS_COLORKEYHWASSIST =    16777216
    DDCAPS_GDI              =        1024
    DDCAPS_NOHARDWARE       =    33554432
    DDCAPS_OVERLAY          =        2048
    DDCAPS_OVERLAYCANTCLIP  =        4096
    DDCAPS_OVERLAYFOURCC    =        8192
    DDCAPS_OVERLAYSTRETCH   =       16384
    DDCAPS_PALETTE          =       32768
    DDCAPS_PALETTEVSYNC     =       65536
    DDCAPS_READSCANLINE     =      131072
    DDCAPS_VBI              =      524288
    DDCAPS_ZBLTS            =     1048576
    DDCAPS_ZOVERLAYS        =     2097152
End Enum
- DDCAPS_3D 
- The display hardware has 3-D acceleration. 
- DDCAPS_ALIGNBOUNDARYDEST 
- DirectDraw supports only those overlay destination rectangles with the x-axis aligned to the lAlignBoundaryDest boundaries of the surface. 
- DDCAPS_ALIGNBOUNDARYSRC 
- DirectDraw supports only those overlay source rectangles with the x-axis aligned to the lAlignBoundarySrc boundaries of the surface. 
- DDCAPS_ALIGNSIZEDEST 
- DirectDraw supports only those overlay destination rectangles whose x-axis sizes, in pixels, are lAlignSizeDest multiples. 
- DDCAPS_ALIGNSIZESRC 
- DirectDraw supports only those overlay source rectangles whose x-axis sizes, in pixels, are lAlignSizeSrc multiples. 
- DDCAPS_ALIGNSTRIDE 
- DirectDraw creates display memory surfaces that have a  alignment equal to the lAlignStrideAlign value. 
- DDCAPS_ALPHA 
- The display hardware supports alpha-only surfaces. (See )
- DDCAPS_BANKSWITCHED 
- The display hardware is bank-switched and is potentially very slow at random access to display memory. 
- DDCAPS_BLT 
- Display hardware is capable of blit operations. 
- DDCAPS_BLTCOLORFILL 
- Display hardware is capable of color filling with a blitter. 
- DDCAPS_BLTDEPTHFILL 
- Display hardware is capable of depth filling z-buffers with a blitter. 
- DDCAPS_BLTFOURCC 
- Display hardware is capable of  during blit operations. 
- DDCAPS_BLTQUEUE 
- Display hardware is capable of asynchronous blit operations. 
- DDCAPS_BLTSTRETCH 
- Display hardware is capable of  during blit operations. 
- DDCAPS_CANBLTSYSMEM 
- Display hardware is capable of blitting to or from system memory. 
- DDCAPS_CANCLIP
- Display hardware is capable of clipping with blitting. 
- DDCAPS_CANCLIPSTRETCHED 
- Display hardware is capable of clipping while stretch blitting. 
- DDCAPS_COLORKEY 
- Supports some form of  in either overlay or blit operations. More specific  capability information can be found in the lCKeyCaps member. 
- DDCAPS_COLORKEYHWASSIST 
- The  is partially hardware assisted. This means that other resources (CPU or video memory) might be used. If this bit is not set, full hardware support is in place. 
- DDCAPS_GDI 
- Display hardware is shared with the GDI. 
- DDCAPS_NOHARDWARE 
- There is no hardware support. 
- DDCAPS_OVERLAY 
- Display hardware supports overlays. 
- DDCAPS_OVERLAYCANTCLIP 
- Display hardware supports overlays but cannot clip them. 
- DDCAPS_OVERLAYFOURCC 
- Overlay hardware is capable of  during overlay operations. 
- DDCAPS_OVERLAYSTRETCH 
- Overlay hardware is capable of . The lMinOverlayStretch and lMaxOverlayStretch members contain valid data.
- DDCAPS_PALETTE 
- DirectDraw is capable of creating and supporting DirectDrawPalette objects for more surfaces than only the . 
- DDCAPS_PALETTEVSYNC 
- DirectDraw is capable of updating a palette synchronized with the vertical refresh. 
- DDCAPS_READSCANLINE 
- Display hardware is capable of returning the current scan line. 
- DDCAPS_VBI 
- Display hardware is capable of generating a vertical-blank interrupt. 
- DDCAPS_ZBLTS 
- Supports the use of z-buffers with blit operations. 
- DDCAPS_ZOVERLAYS 
- Supports the use of the DirectDrawSurface7.UpdateOverlayZOrder method as a z-value for overlays to control their layering.