Weird direct3d error.
I have made a d3d program with VC++ 5.0 in Win ME. It works fine, but when I try to run it under Win 2000 on the same computer I get an E_OUTOFMEMORY error when trying to create the d3d device. Does anybody know what causes this problem? I have directx 8.0a installed on both systems.
I''m beginning to think that playing games with Win2000 (spits) is like trying to play monopoly with a 4 year old.
~Vendayan
~Vendayan
quote:Original post by Vendayan
I''m beginning to think that playing games with Win2000 (spits) is like trying to play monopoly with a 4 year old.
hey, _I_ played monopoly (quite well) when i was 4!
2000 has always treated me very well...
Between the systems, are the graphics cards the same or at least very similar? It''s possible that you are asking for more than the card can give you. This doesn''t like a 2000 issue.
Between the systems, are the graphics cards the same or at least very similar? It''s possible that you are asking for more than the card can give you. This doesn''t like a 2000 issue.
That error is not weird at all, it means that you are out of system memory, duh. How much RAM does the system have anyway?, Note that Win2k runs more programs in the background resulting in less RAM available.
Well I''ve got 256 mb of ram and a geforce2 with 32mb.
That gotta be enough to at least initialize d3d even in 2000.
That gotta be enough to at least initialize d3d even in 2000.
You are first making a win2k build when you are running it under win2k and not simply copying the one you built from WinME? If you arent then that''s probably the problem.
I thought about this too, so installed vc++ in win2k and made a build there, with the same result.
Then I installed a game that uses directx. It couldn''t use anything else than the software renderer. So obviously this has nothing to do with vc++. It''s as if directx wasn''t present, although I know I have installed it. And reinstalled it just to be sure.
Maybe I should reinstall win2k and see what happens. Or maybe just forgetting about the whole thing and throwing win2k away is an even smarter idea.
Then I installed a game that uses directx. It couldn''t use anything else than the software renderer. So obviously this has nothing to do with vc++. It''s as if directx wasn''t present, although I know I have installed it. And reinstalled it just to be sure.
Maybe I should reinstall win2k and see what happens. Or maybe just forgetting about the whole thing and throwing win2k away is an even smarter idea.
check the d3d settings in your control panel.
make sure the d3d is set to use hardware render .
{ Stating the obvious never helped any situation !! }
make sure the d3d is set to use hardware render .
{ Stating the obvious never helped any situation !! }
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement