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.