But I don't want to use COM and 3DxInput

Post questions, comments and feedback to our 3Dconnexion Windows Development Team.

Moderator: Moderators

Post Reply
jwick
Moderator
Moderator
Posts: 3341
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA
Contact:

But I don't want to use COM and 3DxInput

Post by jwick »

Edit (moderator): the sample code is no longer available from the FTP service. Please contact 3Dconnexion API Support if you need further assistance.

3DxInput (TDxInput) is a COM server. Sometimes developers are working with older code bases that don't support COM. Some languages or development environments don't support it well. Some developers are not familiar with it.

Rather than add COM to an old application, another option is to use the older 3DxWare Windows SDK. This is a straightforward Win32 and/or MFC SDK. It comes with good online documentation and examples. It has all the same capabilities as the 3DxInput COM server (more in fact), supports the same devices and is kept updated. It does use a slightly different axes arrangement.

Contact apisupport-win at 3dconnexion.com to get the 3DxWare Windows SDK.

Other options? What if I don't want anything proprietary from 3Dconnexion?

You can use several Microsoft APIs. Raw Input, DirectInput and HID all work. HID doesn't require a Window; sometimes that's important.

There are examples of each of these on our ftp site:
ftp://ftp-us.3dconnexion.com
login: examples
password: examples

These APIs all have their good points and bad. The 3Dx APIs are targeted just to our devices and are likely to be tied in better with our other 3Dx software. You often have to do a fair bit of work with the MS APIs. OTOH, if you already have support for their APIs in your code (e.g., DirectInput in a game), it's easier to add minimal support for 3Dx devices via that API. It may be difficult to add advanced support.

We are only interested in making your integration go as easy as possible. We provide the best tools and advice we can to help.

The 3Dx Software Development Team
Last edited by jwick on Thu Nov 17, 2011 6:49 am, edited 1 time in total.
armand
Posts: 3
Joined: Mon Apr 12, 2010 8:11 am

Post by armand »

The ftp seems to not working :(
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

It's back. :) Should work. 8)
Sneftel
Posts: 1
Joined: Mon Sep 20, 2010 3:58 pm

Post by Sneftel »

www.3Dconnexion.com->Support->Driver Downloads->SpaceTraveler->Archive->3DxWare SDK (32-/64-bit).
That no longer seems to work. Where can I get the deprecated 3DxWare SDK at this point?
poutinen
Posts: 1
Joined: Thu Feb 10, 2011 2:21 am

Post by poutinen »

Yes, the older SDK's don't seem to be available.
Where can the deprecated 3DxWare SDK be found at this point? The one with lib's etc to be linked against other code.

We need to port our old tested and working code from 32-bit to 64-bit and at this point porting it totally to use totally different API sounds unnecessary work!
jwick
Moderator
Moderator
Posts: 3341
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA
Contact:

Post by jwick »

To get the old SDK libraries, send an email to apisupport-win at 3dconnexion dot com. I wish I could find that on our web page.
PeterLagace
Posts: 2
Joined: Mon Mar 07, 2011 12:05 pm

Post by PeterLagace »

The FTP site seems to be down again. I've been trying on and off for a few days without success.
UtaSH
Moderator
Moderator
Posts: 3754
Joined: Mon Nov 27, 2006 10:34 am
Location: Munich, Germany
Contact:

Post by UtaSH »

Sorry for the problems. We had a change yesterday morning.

The ftp-us server is back again.
PeterLagace
Posts: 2
Joined: Mon Mar 07, 2011 12:05 pm

Post by PeterLagace »

That did the trick, thanks.
Post Reply