DirectX SDK

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 stride alignment equal to the lAlignStrideAlign value.
DDCAPS_ALPHA
The display hardware supports alpha-only surfaces. (See alpha channel)
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 color-space conversions during blit operations.
DDCAPS_BLTQUEUE
Display hardware is capable of asynchronous blit operations.
DDCAPS_BLTSTRETCH
Display hardware is capable of stretching 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 color key in either overlay or blit operations. More specific color key capability information can be found in the lCKeyCaps member.
DDCAPS_COLORKEYHWASSIST
The color key 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 color-space conversions during overlay operations.
DDCAPS_OVERLAYSTRETCH
Overlay hardware is capable of stretching. 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 primary surface.
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.