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_Input_Library v2.00 Component Reference

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

    [ TDIDevCaps::Flags ]     [ next: HardwareRevision ]     [ prev: FirmwareRevision ]

    public:

        __property dword Flags = { read=FGetFlags, write=FSetFlags, default=0 };




    -= Go to the TDIDevCaps description =-    TDIDEVCAPS::FLAGS   [ component property ]

    • Description

        The Flags property defines flags indicating the force feedback and reporting capabilities the device has available.
        The described effect applies when the flag is set.
    • Flags

        DIDC_ALIAS
        The device duplicates another input device.

        An alias device will not be enumerated by TDx_Input::EnumDevices() unless specifically requested.

        DIDC_ATTACHED
        The device is physically attached to the system.

        It is possible to have a device installed but not attached, like if you have a mouse driver installed, but the mouse is not physically plugged in.

        DIDC_DEADBAND
        Support for deadband on at least one force feedback condition is available.

        DIDC_EMULATED
        The device's data is not coming directly from a kernel mode driver.

        There may be some performance degradation, depending on the functionality being used.

        DIDC_FFATTACK
        Support for force feedback attack envelope parameters on at least one effect is available.

        TDIEnvelope::AttackLevel and TDIEnvelope::AttackTime will be ignored if attack is not supported for a given effect.
        After calling TDx_InputDevice::GetEffectInfo(), an individual effect will set the DIEFT_FFATTACK flag if attack is supported for that effect.

        DIDC_FFFADE
        Support for force feedback fade envelope parameters on at least one effect is available.

        TDIEnvelope::FadeLevel and TDIEnvelope::FadeTime will be ignored if fade is not supported for a given effect.
        After calling TDx_InputDevice::GetEffectInfo(), an individual effect will set the DIEFT_FFFADE flag if fade is supported for that effect.

        DIDC_FORCEFEEDBACK
        Support for force feedback effects is available.

        DIDC_PHANTOM
        The device does not actually exist, instead being a placeholder for a possible future device.

        A phantom device will not be enumerated by TDx_Input::EnumDevices() unless specifically requested.

        DIDC_POLLEDDATAFORMAT
        One or more objects in the current data format must be polled rather than being interrupt driven.

        TDx_InputDevice::Poll() must be explicitly called in order to obtain data from objects that have to be polled.

        DIDC_POLLEDDEVICE
        One or more parts of the device must be polled rather than being interrupt driven.

        TDx_InputDevice::Poll() must be explicitly called in order to obtain data from device objects that have to be polled.
        A HID may have both polled and non-polled objects present.

        DIDC_POSNEGCOEFFICIENTS
        Support for both positive and negative coefficient values for conditions is available for at least one condition.

        After calling TDx_InputDevice::GetEffectInfo(), an individual condition will set DIEFT_POSNEGCOEFFICIENTS if separate positive and negative coefficients are supported for that condition.

        If this flag isn't set then the positive coefficient is used for both the positive and negative values.

        DIDC_POSNEGSATURATION
        Support for both positive and negative saturation values for conditions is available for at least one condition.

        After calling TDx_InputDevice::GetEffectInfo(), an individual condition will set DIEFT_POSNEGSATURATION if separate positive and negative saturations are supported for that condition.

        If this flag isn't set then the positive saturation is used for both the positive and negative values.

        DIDC_SATURATION
        Support for saturation values on conditions is available for at least one condition.

        After calling TDx_InputDevice::GetEffectInfo(), an individual condition will set DIEFT_SATURATION if saturation is supported for that condition.

        If the device does not support saturation, then the force generated by a condition is only limited by the maximum force the device can generate.

        DIDC_STARTDELAY
        Support for delaying the playback of an effect by a specified time is available.

        If support is not available the TDIEffect::StartDelay property will be ignored.

    • 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.