
(This includes DirectX 9 support, too.) There is a DirectX setting you want to use in the Configuration dialog for your VM, but this is primarily used for troubleshooting. Here are some of the games for DirectX 10, Direct X 11, and Direct X 12: DirectX 10ĭirectX 10 is enabled by default in Parallels Desktop 13. A game written with DirectX 10, for example, will usually run in a version of Windows later than Vista. DirectX 10 was in Windows Vista (or later), DirectX 11 in Windows 7 (or later), and DirectX 12 in Windows 10. Typically, DirectX versions are tied to a particular Windows release. While there have been versions from 1.0 (in 1995) to 12.0 (in 2015), the only versions really in use today are 10, 11, and 12. You might be wondering about DirectX versions. DirectX is widely credited with being the single most important reason that Windows became the dominate gaming platform (prior to consoles like Xbox and PlayStation). There is a fascinating book about the behind-the-scenes story of the development of DirectX: “ Renegades of the Empire: How Three Software Warriors Started a Revolution Behind the Walls of Fortress Microsoft” (Michael Drummond, Crown Publishers, 1999). As Direct3D is the most widely publicized component of DirectX, it is common to see the names “DirectX” and “Direct3D” used interchangeably.” Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering. “Direct3D (the 3D graphics API within DirectX) is widely used in the development of video games for Microsoft Windows and the Xbox line of consoles. The name DirectX was coined as a shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth.

“ Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.

I focused on OpenGL in an earlier blog post, and here I will focus on DirectX. Since so many Windows CAD/CAM applications and Windows games use DirectX or OpenGL, we try to improve support for these two APIs in almost every Parallels Desktop major release. Together with the graphics card in your Mac, these APIs determine the performance of these applications in a Windows VM running in Parallels Desktop® for Mac. For a Windows application that does lots of complex or 3D graphics, there are two popular Windows APIs used by the developers of these applications: DirectX or OpenGL.
