Search Home Members Contacts
About Us
Products
Downloads
Community
Support
Pages: [1]
  Print  
Author Topic: TV3D 6.2 Windows 64-bit Compatibility?  (Read 3462 times)
santoguya
Community Member
*
Posts: 6


« on: December 04, 2009, 01:08:16 PM »

Hi, I'm using truevision3d.dll in my vb .net application. im getting the error "truevision3d error: device error: device has not been created." It is happening when I an initializing my tv3d object. I am also getting a System.NullReferenceException: Object reference not set to an instance of an object as TV3DEngine.set_CoordinateSystem(CoordinateType Value) during a 3d Map initialization function I wrote.

Is TV3D 6.2 not compatible with 64-bit Windows? Do I need to upgrade to 6.5 and if I do, are the function calls into the DLL completely different?

Please give me an idea of what is going on.
Logged
AriusEso
Customers
Community Member
*****
Posts: 940

Esoteric


« Reply #1 on: December 04, 2009, 01:23:19 PM »

Hi, I'm using truevision3d.dll in my vb .net application. im getting the error "truevision3d error: device error: device has not been created." It is happening when I an initializing my tv3d object. I am also getting a System.NullReferenceException: Object reference not set to an instance of an object as TV3DEngine.set_CoordinateSystem(CoordinateType Value) during a 3d Map initialization function I wrote.

Is TV3D 6.2 not compatible with 64-bit Windows? Do I need to upgrade to 6.5 and if I do, are the function calls into the DLL completely different?

Please give me an idea of what is going on.

I haven't googled, so I'm not entirely sure how DX8 runs on Vista/7. I'm only posting as suggestion, not as advice or anything. If you're willing to upgrade to 6.5, as you're using .NET this will be best anyway, then please do so. The function calls are mostly the same, some are different. If it is possible for your project then it is worth stepping off the cliff and making the jump. It is not a huge leap, 90% of the functions are the same.

Edit: Also, first post I see, welcome to the forum! Smiley
Logged

-...-

santoguya
Community Member
*
Posts: 6


« Reply #2 on: December 10, 2009, 05:18:20 PM »

Hahah thanks for the welcome. Well I am thinking about purhcasing 6.5, but I want to know that its 64-bit compatible first. Can you verify this for me?
Logged
santoguya
Community Member
*
Posts: 6


« Reply #3 on: December 10, 2009, 05:21:59 PM »

Also, could u send me prices? I just want the DLLs and not the entire dev kit. And is there a trial? I would like to confirm firsthand that version 6.5 solves my 64-bit problems.
Logged
jviper
Community Member
*
Posts: 2127

Discipline in training


« Reply #4 on: December 10, 2009, 05:27:55 PM »

Yep. TV3D 6.5 will work with x64 bit, but you must make sure your app target 32-bit because the TV3D dlls/libs are all targeting 32-bit (have not heard of plans for making 64 bit versions). If you are using Visual Studio, everything you use in your App with TV3D must also be 32-bit, as it does not allow mixing targeting platforms.

TV3D is free as long as you do not use it for commercial Apps. In non-commercial Apps the watermark must be visible at all times when you are rendering in real-time with TV3D. For commercial use, a single-product license is $150, and a multi-product license is $500. Check the "products" section.

EDIT: TV6.2 should also work with 64-bit systems as long as you have the DirectX8 stuff. I think the problem is once you go beyond XP, DirectX8 DLLs are no longer distributed, and could have compatibility issue beyond Vista.
« Last Edit: December 10, 2009, 05:30:46 PM by jviper » Logged

JAbstract.....Don't just imagine, make it happen!
santoguya
Community Member
*
Posts: 6


« Reply #5 on: December 11, 2009, 11:49:59 AM »

well I am using windows xp 64-bit and getting that problem. My target platform is x86 so it should only run 32-bit. any ideas of what that error message i'm getting means?
Logged
jviper
Community Member
*
Posts: 2127

Discipline in training


« Reply #6 on: December 11, 2009, 02:31:33 PM »

Sounds like you are either forgetting to init the engine, or you have not installed DirectX8.

Is is possible you could post your init code?
Also what language are you using?
Logged

JAbstract.....Don't just imagine, make it happen!
santoguya
Community Member
*
Posts: 6


« Reply #7 on: December 14, 2009, 12:39:50 PM »

well the init code i have works in windows xp, vista, and 7 (all 32-bit), just doesnt work in 64-bit.
Logged
santoguya
Community Member
*
Posts: 6


« Reply #8 on: December 14, 2009, 01:37:32 PM »

also, i have place dx8vb.dll in the windows/system32 and windows/sysWOW64 directories.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.3 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks