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.