Welcome to
www.tdxlibrary.org
Home of the
the TDx_Library...
"RAD DirectX"
for
C++ Builder
...
|
TDx_Draw_Library v2.00 Component Reference
|
|
[ TDDCaps::VSBCaps ]
[ next: VSBFXCaps ]
[ prev: VSBCKeyCaps ]
public:
__property dword VSBCaps = { read=FGetVSBCaps, write=FSetVSBCaps, default=0 };
TDDCAPS::VSBCAPS
[ component property ]
- Description
The VSBCaps property defines flags indicating the available driver specific capabilities for display memory to system memory blits in a way similar to TDDCaps::Caps.
Only the blit related flags of this property should be used.
The described effect applies when the flag is set.
- Flags
DDCAPS_3D
Support for 3-D acceleration is available.
DDCAPS_ALIGNBOUNDARYDEST
Support for destination overlay rectangles is limited to those with the X axis aligned such as to be a multiple of the value, in pixels, of TDDCaps::AlignBoundaryDest.
DDCAPS_ALIGNBOUNDARYSRC
Support for source overlay rectangles is limited to those with the X axis aligned such as to be a multiple of the value, in pixels, of TDDCaps::AlignBoundarySrc.
DDCAPS_ALIGNSIZEDEST
Support for destination overlay rectangles is limited to those with an X axis size that is a multiple of the value, in pixels, of TDDCaps::AlignSizeDest.
DDCAPS_ALIGNSIZESRC
Support for source overlay rectangles is limited to those with an X axis size that is a multiple of the value, in pixels, of TDDCaps::AlignSizeSrc.
DDCAPS_ALIGNSTRIDE
The value of TDDCaps::AlignStrideAlign will be used to define the stride alignment when creating display memory surfaces.
DDCAPS_ALPHA
Support for alpha only surfaces is available.
DDCAPS_BANKSWITCHED
The display hardware uses bank switched memory.
When this flag is set make sure to copy aligned to display memory as an unaligned copy may cause system suspension or poor performance if the copy spans memory banks.
DDCAPS_BLT
Support for blitting is available.
DDCAPS_BLTCOLORFILL
Support for color filling when blitting is available.
DDCAPS_BLTDEPTHFILL
Support for depth filling z-buffers using the blitter is available.
DDCAPS_BLTFOURCC
Support for color space conversions during blits is available.
DDCAPS_BLTQUEUE
Support for asynchronous blitting is available.
DDCAPS_BLTSTRETCH
Support for stretching during blits is available.
DDCAPS_CANBLTSYSMEM
Support for blitting to or from system memory is available.
DDCAPS_CANCLIP
Support for clipping during blits is available.
DDCAPS_CANCLIPSTRETCHED
Support for clipping while also stretching during blits is available.
DDCAPS_COLORKEY
Support for color keying in some form is available.
This could be blit and/or overlay color keying support.
Refer to TDDCaps::CKeyCaps for more detailed information on color keying capabilities.
DDCAPS_COLORKEYHWASSIST
Support for color keying is only partially hardware assisted.
Some CPU and/or video memory resources may also be required to execute color keyed operations.
If this flag is not set then full hardware support is available.
DDCAPS_GDI
The display hardware is being shared with the GDI.
DDCAPS_NOHARDWARE
There is no hardware support available at all.
DDCAPS_OVERLAY
Support for overlays is available.
DDCAPS_OVERLAYCANTCLIP
Support for overlays is limited by the fact that hardware clipping of overlays is not available.
DDCAPS_OVERLAYFOURCC
Support for color space conversions during overlay operations is available.
DDCAPS_OVERLAYSTRETCH
Support for the stretching of overlays is available.
When this flag is set TDDCaps::MinOverlayStretch and TDDCaps::MaxOverlayStretch will contain valid data.
DDCAPS_PALETTE
Support for palette's on more surfaces than just the primary surface is available.
DDCAPS_PALETTEVSYNC
Support for synchronizing palette updates with the vertical blank is available.
DDCAPS_READSCANLINE
Support for retrieving the current scan line number from the display hardware is available.
DDCAPS_VBI
Support for hardware generated vertical blank interrupts is available.
DDCAPS_ZBLTS
Support for using z-buffers during blit operations is available.
DDCAPS_ZOVERLAYS
Support for using TDx_DrawSurface::UpdateOverlayZOrder() to control overlay layering is available.
- See Also
- Top
If you would like to submit additions or improvements to this page, click: darren_john_dwyer@hotmail.com.
|
|