Directx Version 12 Windows 11

0 views
Skip to first unread message

Jules Altier

unread,
Aug 5, 2024, 8:25:16 AM8/5/24
to nesovedis
athe versions supported on a given OS

b) The graphics card and drivers you are using and their dependency (or lack thereof) of a minimum DirectX version

c) Most importantly, the requirements of the games/applications you want to run . I.E. If the game you want to run requires a specific DirectX version as a minimum, it won't work with an earlier version

d) Potentially backward compatibility issues that a given games/applications may have with too new a DirectX version. Though issues are more likely to stem from too new a graphics card and/or driver version than the DirectX version installed as DirectX is generally pretty good with backward compatibility


However, if using a single machine for Windows 9x/ME compatible stuff, my experience/preference so far is that practically anything needing up to DirectX 9 or earlier (and not requiring Windows XP) can usually be handled by using a single machine running Windows 98SE with DirectX 9 and 2 graphics cards :


I am not sure what I am trying to accomplish, I have a radeon 9600 pro for winME, I also have 2 much stronger machines that dual boot windows XP.

So maybe, at what dx level of games does the radeno 9600 pro become weak?


I agree. My artificial limit means absolutely no DirectX9 on Windows 9X. A Ti4200 (or when I used to own a 4600) is as fast as I will take Windows ME. Windows 98SE gets all Voodoo2 and later 3dfx. Windows 95 gets PowerVR and Voodoo1/Rush.


Correct, you cannot rollback DirectX without a reinstall; except possibly in the case of Windows XP and rollback of Service Pack 2 or 3 to Service Pack 1. (Though I have never tested this to confirm).


I hope it turns out OK. This is the gamble I have tired of taking with Windows 9X for many years now. There was fun in trying to get things working without starting from scratch, but life is too short.


I want to make a 2D desktop GUI application with DirectX but I don't know which version to use. I initially tried Direct2D but it never really gained popularity, thus there isn't a lot of community support or documentation for it compared to the rest of DirectX, so it's not an option.


A knowledgeable friend of mine strongly encouraged DirectX 9.0c saying that's all I need, but I am wary of using an 8-year old platform. Microsoft is pretty much the zenith of legacy support but I think that they must have a limit. I have no idea of the difference between DX10 and DX11.


Many DirectX 7 and DirectX 5 games still work just fine, not to mention titles that use DirectDraw. So there's no problem with 8-year old platform. Using newer (than 9) version might not even benefit you, so blindly going for higher version number isn't a good idea.


Depending on your circumstances you could also consider using OpenGL but that choice makes sense only if your app has to be cross-platform. If you know that application will be windows-only, then choosing DirectX 9 makes sense.


Microsoft's primary commitment is to its Windows customers. Who still run 15 years old games that use whatever DirectX version was in use back then. IDirectDraw is alive and well. Clearly you'll benefit from that as a developer secondarily. And sure, DX 9 is most widely supported by hardware so that's an excellent choice. Consider something higher if your game performs poorly on old hardware, the DX version is an automatic selector.


If it's for work, then you have to go by the minimum system requirements that someone in business or marketing has defined. If your minimum OS can be Win7 or Vista SP2 w/ Platform Update, then Direct2D is a viable option. Otherwise, DX9 is the way you have to go.


If it's for fun on your own personal time, then do whatever you think will be the most fun :) Direct2D will certainly be MUCH easier to work with if you just want to do 2D graphics. I wouldn't worry much about the "it hasn't gained popularity/community support" angle, especially because it's being used by all the major desktop apps nowadays (Firefox, Internet Explorer, and even the next version of Paint.NET). Also, Win8 will update Direct2D with a whole bunch of interesting new features (and this update will also be available for Win7 from what I understand).


Direct2D can be clumsy to work with at first, but that's mainly due to all the COM stuff. Once you get used to it and build up your own little utilities warchest, it's really not any more complicated than GDI+. In fact, I've been able to port a bunch of old GDI+ code to using Direct2D/DirectWrite and often it's just a line-by-line substitution, e.g. SolidBrush -> SolidColorBrush (this is in the Paint.NET 4.0 code base, btw).


I used the Direct 2D to render graphs of functions and it's pretty easy to use - I'd say, as simple as GDI+. I'd guess, that level of complexity of DirectX 11 and DirectX 9 (in terms of 2D graphics) is quite similar, so don't worry about that.


DirectX 9.0 runs on (let's say) all modern computers, and 11 restricts you to Windows Vista (with platform pack) and Windows 7. Take into consideration, though, that Windows XP will eventually vanish and DirectX will evolve, so I'm not sure, is it worth investing your time into technology, which won't be developed anymore. I would suggest DirectX 11's Direct2D then.


Hello everyone, and before anything else, im sorry, my english may be a mess.



Now, I know that there are already other posts concerning this topic, but I think most of them are from more than a year ago.



I could play perfectly fine two weeks ago until I started getting this message, it didnt bother me before because I could ignore it and continue playing, but because other problems that I wanted to fix I ended up uninstalling the game, and when trying to install it again, this happens:




The game downloaded fine, but when it comes to Install it, this error appears. It actually became a bother when I got the University Life expansion.



My version is DirectX 12, running Windows 10 and this is all I tried to do to fix it:


--Running the DirectX End-User Runtime Web Installer from here: -us/download/details.aspx?id=35 -- Nope. And actually I get another error when I try this, and a part of the text is this:


I read somewhere that this happens when you try tu run a version that is not for your system, but im not really sure, It may be because what is trying to Install is the Direct X 9.0 and, as I told you, I have DirectX 12:





-- Going back to another version of DirectX-- Not working, I saw this method in a blog where you had to mess with the register, and I did, but still, not working.


@CatCobain Are you running Windows 10 on a mac maybe? If you are running Windows 10 you have to have DirectX 12. Windows 10 is unique and you need to install the proper version. Some how DX 12 got damaged or infected. You may need to get a Windows 10 installation disc - you can download the iso and make it - and boot to installation disc and use the repair feature. The only other way I can think of is a reinstall of Windows 10. I am going through a similar issue and some Windows 10 files got corrupted and I'm right now going though a Windows 10 install on a new hard drive because the files are Windows 10 core files and can not be fixed - if they can be fixed Microsoft isn't sharing the information. I've been fighting this issue for over a year and have tried many things only to make it worse. Windows 8 was a mess and windows 10 is what Windows 8 should have been. Windows 10 seems to be a package that is not backwards compatible. You have a Windows operating system issue - not a program issue.

3a8082e126
Reply all
Reply to author
Forward
0 new messages