VCL RAD DirectX for C++ Builder

Welcome to

www.tdxlibrary.org

Home of the
the TDx_Library...

=- RAD DirectX =-

"RAD DirectX"
for
C++ Builder

...

Welcome to tdxlibrary.org Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Links to other sites Information about the tdxlibrary.org website


    TDx_Draw_Library v2.00 Component Reference

    -= Click to navigate the reference =-
    Go to the Welcome Page

    [ TDDCaps::SVBCaps2 ]     [ next: SVBFXCaps ]     [ prev: SVBCaps ]

    public:

        __property dword SVBCaps2 = { read=FGetSVBCaps2, write=FSetSVBCaps2, default=0 };




    -= Go to the TDDCaps description =-    TDDCAPS::SVBCAPS2   [ component property ]

    • Description

        The SVBCaps2 property defines flags indicating more of the available driver specific capabilities for system memory to display memory blits in a way similar to TDDCaps::Caps2.
        Only the blit related flags of this property should be used.
        The described effect applies when the flag is set.
    • Flags

        DDCAPS2_AUTOFLIPOVERLAY
        Support for automatically flipping an overlay to the next surface in a flip chain each time a video port VSYNC occurs is available, but only when the surface is actually recieving data from a video port.
        The video port and the overlay effectively double buffer the video without any CPU overhead.
        When the video port data is non-interlaced or non-interleaved, a flip will occur on every VSYNC.
        When the video port data is being interleaved in memory, a flip will occur on every other VSYNC.

        DDCAPS2_CANBOBHARDWARE
        Support for individually displaying each field of an interlaced video stream without artifacts is available.

        DDCAPS2_CANBOBINTERLEAVED
        Support for the individual display of each field of a interlaced video stream while it is interleaved in memory is available.
        This only applies if the surface is receiving data from a video port and is zoomed at least 2 times in the vertical direction.

        DDCAPS2_CANBOBNONINTERLEAVED
        Support for the individual display of each field of a interlaced video stream without interleaving in memory is available.
        This only applies if the surface is receiving data from a video port and is zoomed at least 2 times in the vertical direction.

        DDCAPS2_CANCALIBRATEGAMMA
        Support for the automatic adjustment of the gamma ramp to achieve identical results on different systems is available.
        Gamma calibration incurrs some overhead and thus should not be used excessively.

        DDCAPS2_CANDROPZ16BIT
        Support for converting 16 bit RGBZ values to 16 bit RGB values is available.
        There is no support for converting 8 bit RGBZ values.

        DDCAPS2_CANFLIPODDEVEN
        Support for odd and even flip operations by the hardware is available.
        DDFLIP_ODD and DDFLIP_EVEN may be used in the Flags parameter of TDx_DrawSurface::Flip() if this capability is available.

        DDCAPS2_CANMANAGETEXTURE
        The TDx_3D texture manager will put the surfaces it is managing into nonlocal video memory.
        This flag should not be set if your video drivers cannot texture from local video memory.

        DDCAPS2_CANRENDERWINDOWED
        Support for rendering while in windowed mode is available.

        DDCAPS2_CERTIFIED
        The display hardware has been certified by Microsoft.

        DDCAPS2_COLORCONTROLOVERLAY
        The overlay surface contains color controls defining contrast, brightness, etc.

        DDCAPS2_COLORCONTROLPRIMARY
        The primary surface contains color controls defining gamma, brightness, contrast, etc.

        DDCAPS2_COPYFOURCC
        Support for blitting from any FOURCC surface to another of the same format is available.

        DDCAPS2_FLIPINTERVAL
        Support for the use of the various DDFLIP_INTERVAL flags by TDx_DrawSurface::Flip() is available.

        DDCAPS2_FLIPNOVSYNC
        Support for the use of DDFLIP_NOSYNC by TDx_DrawSurface::Flip() is available.

        DDCAPS2_NO2DDURING3DSCENE
        No 2-D operations may be performed on 3D surfaces between calls to TDx_3DDevice::BeginScene() and TDx_3DDevice::EndScene().

        DDCAPS2_NONLOCALVIDMEM
        Support for non local video memory surfaces is available.

        DDCAPS2_NONLOCALVIDMEMCAPS
        The blitting capabilities for non local video memory surfaces are different from those on local video memory surfaces.

        DDCAPS2_NOPAGELOCKREQUIRED
        Support for DMA blit operations on non pagelocked system memory surfaces is available.

        DDCAPS2_PRIMARYGAMMA
        Support for dynamic primary surface gamma ramps is available.

        DDCAPS2_STEREO
        At least one stereo display mode more than the current mode is supported by the video driver.
        TDx_Draw::GetDisplayMode() or TDx_Draw::EnumDisplayModes() can be used to retrieve information about each stereo mode.

        DDCAPS2_TEXMANINNONLOCALVIDMEM
        The TDx_3D texture manager will put the surfaces it is managing into nonlocal video memory.
        This flag should not be set if your video drivers cannot texture from local video memory.

        DDCAPS2_VIDEOPORT
        Support for live video is available.

        DDCAPS2_WIDESURFACES
        Support for display memory surfaces wider than the primary surface is available.

    • See Also
    • Top





    If you would like to submit additions or improvements to this page, click: darren_john_dwyer@hotmail.com.



























Top

Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
FAQ |  Links |  Site Information

This page is Copyright © 2019 Darren John Dwyer, Australia. All Rights Reserved.
Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation.
DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.