C++ Builder Visual Components wrapping DirectX

Welcome to BCB-Tools.com 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 BCB-Tools.com website










    INTRODUCING TDXLIBRARY.ORG (BCB-TOOLS.COM)
    Go to the Welcome Page
        INTRODUCTION

    About Our Tools

    Are you looking for "www.bcb-tools.com" or anything related to the old website? Well, look for "www.tdxlibrary.org" instead.

    ...

    Welcome to www.tdxlibrary.org, home of awesome Next-Generation Automagic C++ Software Development Tools...

    TDDBltFX TDDCaps TDDColorControl TDDColorKey TDDDeviceIdentifier TDDGammaRamp TDDOverlayFX ... TDDPixelFormat ... TDx_DrawVideoPortContainer ... TDx_Draw TDx_DrawClipper ... TDx_DrawPalette TDx_DrawSurface ... TDx_DrawVideoPortContainer

    TDS3DBuffer TDS3DListener ... TDSBCaps TDSBPositionNotify TDSBufferDesc TDSCBCaps TDSCBufferDesc TDSCaps TDSCCaps ... TDx_Sound TDx_Sound3DBuffer TDx_Sound3DListener TDx_SoundBuffer ... TDx_SoundCaptureBuffer TDx_SoundNotify

    TDICondition TDIConstantForce TDICustomForce ... TDIDevCaps TDIDeviceInstance ... TDIEffect TDIEnvelope ... TDIFileEffect ... TDIJoyState TDIKeyboardState TDIMouseState ... TDIPeriodic TDIPropGuidAndPath TDIRampForce

    TDPAccountDesc TDPApplicationDesc ... TDPCaps TDPChat TDPComPortAddress TDPCompoundAddressElement ... TDPCredentials ... TDPLAppInfo TDPLConnection ... TDPName TDPSecurityDesc TDPSessionDesc ... TDx_Play TDx_PlayLobby

    TD3DClipStatus TD3DColorValue TD3DDeviceDesc ... TD3DDevInfo_TextureManager TD3DDevInfo_Texturing ... TD3DLight ... TD3DLinePattern TD3DLVertex TD3DMaterial TD3DMatrix ... TD3DViewPort ... TDx_3D TDx_3DDevice TDx_3DVertexBuffer

  • Visual Object-Oriented Rapid Application Development DirectX... with all the raw power of C++ programming...


  • Like Managed DirectX but better, stronger, faster... nothing compares to the absolute simplicity of RAD DirectX...


  • We create software toolsets that supply incredible development capabilities... with minimal coding required...
  • We make painful and cumbersome software programming technologies incredibly simple and easy-to-use...
  • We supercharge software technologies... we make old technology new again... we make new technology even better...
  • We let you intensively leverage your existing skills to create your own next-generation Windows applications in minutes...
  • We let you dramatically enhance your existing applications, with very little effort, and no compatibility problems...
  • We protect your investment in time, money and effort paying for and learning to use our tools...


  • We actually make DirectX work with C++ Builder... no more compatibility problems... no more pain...
  • We save you 90%+ of the effort of developing using DirectX and C++ Builder...
  • We make RAD DirectX magic happen...


  • We have spent many thousands of hours and millions of dollars learning and using "older" technologies that are no
    longer supported by the original authors, eg. Microsoft, but which can be just as good or better than "new" technologies...

    We then exhaustively re-engineer these technologies to make them cutting-edge, next-generation toolsets,
    capable of being used exhaustively by beginners to even the most serious programming enthusiasts... allowing
    you to create next-generation Windows applications in literally seconds...

    We see no need to throw away all our money and skills and knowledge and experience just because the original
    authors do not want to support their slightly older technology... so we utterly enhance existing technologies,
    keeping the technologies modern, and create next-generation toolsets based on these proven technologies...



    How about this... this is what we have created sofar on our quest for better development tools...

    • Awesome graphics capabilities, with thousands of images per second animating stuff all over all available monitors...
    • Sounds and Music Blasting from all speakers all at once, using all sound cards simultaneously... in 3D too...
    • Shake Rattle and Roll with your force-feedback Joystick or Steering-Wheel or Aircraft Yoke at the same time...
    • Play with other people over multiplayer-internet or LAN or serial cable or modem...
    • Complete with photo-realistic realtime 3D graphics animation and rendering...


    Featuring the "TDx_Library", 107++ fully documented, dynamic, multi-threaded DirectX components for Borland C++ Builder...

    • Advanced 2D Graphics: BitBlitting, BlitFX, ColorKeys, GammaRamps, Palettes, Multi-Monitors, VideoPorts, etc.
    • Advanced Sound: incredible multiple realtime FX, Music & Sound Recording & 3D Sounds
    • Advanced Input Devices: such as 5-Button Mouse, Force-Feedback Joysticks, Steering Wheels, Yokes, etc.
    • Advanced Multiplayer Networking: using TCP/IP, IPX, Serial Cable, Modem. P2P or Client/Server or Distributed
    • Advanced 3D Graphics: Worlds, Cameras, Lighting, Materials, Textures, Transformations, Shading, Vertex Buffers, etc.
    Available now for immediate download...



  • Want to write professional games and multimedia apps, etc..., easily using Borland C++ Builder and DirectX?
  • Want to add advanced "DirectX" functionality to your C++ Builder applications?
  • Want to write a complete "DirectDraw" or "DirectSound" application with just (3) lines of code?
  • Want to take direct programming control over all the advanced hardware in your pc? Even devices not yet invented?


  • Want to code in minutes what used to take hours or months or years of dedicated effort?
  • Want to save years of "painful" development and 80-90% of your future development efforts?
  • Want to save yourself years and hundreds of thousands of dollars "re-inventing the wheel"?
  • Want professional tools you can register and download and start using immediately, with no more problems?
  • Want professional tools you can register at less than US$1 per component?




  • Want your "boring" C++ Builder applications to be enhanced with all kinds of cutting-edge
    Sound FX, Graphics, Joysticks, Multiplayer Networking, 3D, etc?


  • Want to turn your Borland C++ Builder into a cutting-edge / next-generation compiler overflowing with all sorts
    of advanced programming functionality?


  • Want a complete Object-Oriented (OO) Rapid-Application-Development (RAD) interface to all of DirectX compatible
    with the Borland C++ Builder Visual Component Library (VCL)?


  • Want to code in Borland C++ Builder what you can normally only program in Microsoft Visual C++, harnessing all
    of the advanced benefits of the Borland C++ Builder RAD programming environment?


  • Want to be up and coding instantly, doing all sorts of wonderful and amazing things, without spending weeks
    learning an incredibly complex SDK first?




  • This is what you can find here... Cutting-Edge Next-Generation programming toolsets
    for Borland C++ Builder that allow you total control over all sorts of hardware in your pc...

    From cutting-edge 2d graphics and animation capabilities...
    ...to multiple sound effects and 3d sounds and music and sound recording...
    ...to total control over all kinds of next-generation force-feedback input devices, almost any type of joystick or input device you can imagine...
    ...to transparently networking your applications in minutes, complete as client-server or distributed messaging...
    ...and don't forget a complete 3d graphics API for sublime control over all sorts of advanced graphics hardware...

    And it's all as easy to use as Borland C++ Builder itself...
    ...it's RAD DirectX, or DirectX on steroids...
    ...or Borland C++ Builder on steroids...
    ...blended together, like never before...

    It's the #1 best programming toolset ever invented...
    ...simple as that...

    On this website, we've got the #1 solution for programming DirectX applications ever invented,
    and the most powerful toolset for Borland C++ Builder ever invented.

    All in one incredibly neat package... the TDx_Library, our RAD toolset for programming
    all of DirectX using Borland C++ Builder X.




    ...

    We've used the best programming technology Microsoft Corporation can develop, DirectX, which is the core programming API
    of all future Windows pc's, and have worked on it byte by byte to convert it into a unique and unprecedented
    visual object-oriented rapid-application-development programming toolset for the best technology Borland Corporation can create,
    Borland C++ Builder... the award-winning RAD C/C++ compiler for Windows programmers.

    Individually, these core technologies allow the end-programmer to create the most incredible Windows applications...
    DirectX (normally used with Microsoft's Visual C++) is used to create cutting-edge special fx,
    and Borland C++ Builder is used for rapid application development programming...




    ...

    By blending the capabilities of these two totally incompatible core programming technologies together,
    seamlessly integrating Microsoft's DirectX into the Borland C++ Builder compiler,
    all while translating a horribly complex "function library" API into an easy-to-use
    fully-fledged visual object-oriented programming API, the TDx_Library allows you to easily use
    both of these core technologies simultaneously, letting you, the end-programmer, create
    literally any kind of application you desire - and completely code hugely advanced applications
    in timeframes usually reserved for only very tiny test prototypes...

    Mixing all the benefits of DirectX's cutting-edge special fx with Borland's C++ Builder RAD compiler,
    bringing together two incompatible technologies into one incredibly powerful toolset, the TDx_Library offers you
    the #1 solution to developing applications for Windows pc's ever invented.

    Just look around this website and see for yourself.




    ...

    Our programming tools are Unique, Easy-to-use, General-Purpose, Powerful, Modern, Cutting-Edge, Professional toolsets
    that allow Borland C++ Builder programmers to experience something totally new - Rapid Application Development DirectX,
    or "RAD DirectX" for short...

    Our tools offer a complete Object-Oriented Borland C++ Builder programming solution that removes all the "pain" of programming DirectX...
    while dramatically enhancing the entire DirectX SDK and Borland C++ Builder by supplying a replacement RAD VCL SDK
    compatible with the Borland C++ Builder Visual Component Library (VCL), significantly enhancing both Borland C++ Builder's
    and DirectX's capabilities beyond anything ever before experienced by Borland C++ Builder or DirectX programmers...

    ...

    All of the incredibly complex integration problems between DirectX and Borland C++ Builder have been solved for you,
    all the problems involved in translating the raw DirectX COM interfaces, translating all the DirectX structures,
    DirectX callbacks, and DirectX event queue management into fully-working Borland C++ Builder RAD Component Libraries has been done for you.

    All the complex problems involving patching the DirectX SDK so it actually works with Borland C++ Builder have been solved for you...
    and now you don't have to think about it...
    it just all works...

    ...Instead of the normal situation, whereby the two distinct programming toolsets are totally incompatible and you have to spend many weeks
    attempting to get them to work together, to no end...

    And it's all transparent and invisible to you, the end-programmer...




    ...

    Now all you have to do is become incredibly productive, spending all your time adding amazing special fx to your applications,
    instead of just wrestling with programming your hardware and the cumbersome Win32 programming API (the bane of Windows programming),
    and you only need to write 10% of the code normally required to write DirectX applications (thanks to Borland's RAD standards
    and optimizations built into the TDx_Library)...

    Indeed, now you can do all sorts of things that before we could only dream of...

    Imagine writing a commercial-quality game or multimedia app using the RAD benefits of Borland C++ Builder,
    it's so easy...




    ...

    You can mix and match DirectX programming with the Borland C++ Builder Visual Component Library (VCL),
    because the TDx_Library is simply an extension to the native VCL API, so you can prototype your application in minutes
    and then enhance it dramatically just as quickly...

    To add incredible sound fx, animation and so on to your Borland C++ Builder applications,
    instead of worrying about "how can i do this"...

    With the TDx_Library, you just do it, easy as, writing one line of code per action, and everything required to make it happen
    is totally invisible to you, the end-programmer...

    ...

    For example, to play multiple sounds simultaneously, you would simply create one sound buffer for each .wav file you want to play,
    then at the appropriate point in your code, you just tell DirectX to play the relevant sound out of the relevant sound hardware,
    and lo and behold, the sounds are played back for you immediately, and any realtime sound mixing and format conversion is done
    for you automatically, allowing you to play as many sound fx as you desire simultaneously...

    You can play literally thousands of sounds simultaneously, using all available sound devices simultaneously if you wish,
    with the absolute minimum of programming code required - nearly always 1 line of code per action.

    ...

    Another example, to draw multiple images on multiple monitors simultaneously, you would simply create one image buffer for each
    .bmp file you wish to display, another for the screen, and at the appropriate point in your code, you just tell DirectX to draw
    the relevant image using the relevant display hardware, and lo and behold, the images are drawn for you immediately, and any realtime
    blitting effects or pixel translations are done for you automatically, allowing you to draw as many images fx as you desire simultaneously...

    You can draw literally thousands of images simultaneously, using all available display devices simultaneously if you wish,
    with the absolute minimum of programming code required - nearly always 1 line of code per action.




    ...

    Sit back and relax, take the time to look around...

    Our tools are awesome... they are cheap, powerful, quick and easy-to-use...
    ...and they are for all C++ programmers, from beginners to advanced coders...

    There's nothing like our tools anywhere on the internet, the TDx_Library is the best programming solution for developing Windows applications,
    and nothing compares to raw RAD DirectX power... try it for yourself and see...




    ...

    Please, register our tools and join our TDx_Library community today. You will not be sorry.

    Together, maybe we can convince Microsoft Corporation and Borland Corporation of the merits of supporting such RADical software...




    ...

    Don't forget to tell other people all about the TDx_Library...

    Please, splatter the internet with the TDx_Library...

    • post information about it into forums
    • email people you know
    • link to our website
    • whatever...

    Please help us out in some small way each time you visit or think about us...




    ...

    The internet is a huge place, and most people know nothing about our cool tools...

    Think how happy other people would be to be able to develop better applications using our tools,
    if only other people knew about them...

    Maybe by working together we could somehow help Borland Corporation and Microsoft Corporation and the industry
    and breath some more life into the compiler / api's we already know at the same time...

    It's a win for everyone... a win for them, a win for you, and a win for us...




    ...

    There's at least a million Borland C++ Builder programmers out there who know nothing of our tools...
    please help us get in contact with them... or help them get in contact with us...

    And there are many millions more DirectX programmers out there who know nothing of our tools...
    please help us get in contact with them... or help them get in contact with us...




    ...

    Everyone starts somewhere...

    I started from literally nothing and now (23+ years later) i have created the best RAD DirectX tools available on the internet...
    and they are now available for you to download and register and use immediately... no more hassles...

    And we are just starting to come on steam... as we expand our tools into the future, we expect our RAD DirectX tools to
    remain mainstream cutting-edge solutions for both businesses and individuals with many planned enhancements...




    ...

    Thanks for reading this...

    I hope you are interested in what i've achieved...

    it is the result of 23+ years of dedicated, incredibly frustrating and mind-numbing bloody hard work!

    And, i realize, nobody forced me to create such incredible toolsets,
    but i did it mostly because i wanted to use the end-result myself,
    and ultimately make a living selling, supporting and upgrading the tools so they become
    the most powerful toolsets anyone has ever developed...

    ...something which i believe i have already achieved with the TDx_Library v1.80,
    and will soon leave behind with the release of the TDx_Library v1.90...

    - Darren Dwyer,
    - Creator of BCB-Tools.com, the TDx_Library, the TDx9_Library and the BCB_Code_Generator.





  • Want More Information? Click Below...


  • About Our Tools




















Top

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

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