How to Determine DirectX Version and Shader Model

How to Determine DirectX Version and Shader Model

How to Determine DirectX Version and Shader Model GA S REGULAR Menu Lifewire Tech for Humans Newsletter! Search Close GO Gaming > Consoles & PCs 247 247 people found this article helpful

Determine Your DirectX Version and Shader Model

DirectX Shader Models tie to specific versions of DirectX

By Michael Klappenbach Michael Klappenbach Writer DePaul University Former Lifewire writer Michael Klappenbach is an IT professional and an expert on games and gaming equipment. lifewire's editorial guidelines Updated on December 2, 2020 Reviewed by Jon Fisher Reviewed by Jon Fisher Wichita Technical Institute Jonathan Fisher is a CompTIA certified technologist with more than 6 years' experience writing for publications like TechNorms and Help Desk Geek. lifewire's editorial guidelines Tweet Share Email Tweet Share Email Consoles & PCs Xbox Buyer's Guide Microsoft DirectX is a set of APIs for programming video games on Microsoft operating systems—Windows and Xbox. Introduced in 1995, shortly after the release of Windows 95, it has since been bundled in every version of Windows since Windows 98. With the release of DirectX 12 in 2015, Microsoft introduced several new programming features such as low-level APIs that allow developers more control over what commands are sent to the graphics processing unit. Since the release of DirectX 8.0, graphics cards have used instructions called Shader Models to interpret instructions about rendering graphics sent from the CPU to the graphics card. However, these shader versions are tied to the version of DirectX that you have installed on your computer, which is then in turn tied to your graphics card.

How to Determine the DirectX Version

A simple diagnostic utility presents the DirectX version. Press Win+R and in the box type dxdiag then press Enter on your keyboard to run the command. In the System tab, listed under the System Information heading, the tool returns your current DirectX version. Match your DirectX version with the Shader version listed below. Once you've determined the version of DirectX running on your PC you can use the below chart to determine what Shader Model version is supported.

DirectX and Shader Model Versions

The Diagnostic Tool doesn't share the Shader Model version. Your version of DirectX determines your Shader Model version, as follows: DirectX 8.0 - Shader Model 1.0 & 1.1DirectX 8.0a - Shader Model 1.3DirectX 8.1 - Shader Model 1.4DirectX 9.0 - Shader Model 2.0DirectX 9.0a - Shader Model 2.0aDirectX 9.0b - Shader Model 2.0bDirectX 9.0c - Shader Model 3.0DirectX 10.0* - Shader Model 4.0DirectX 10.1* - Shader Model 4.1DirectX 11.0† - Shader Model 5.0DirectX 11.1† - Shader Model 5.0DirectX 11.2‡ - Shader Model 5.0DirectX 12** - Shader Model 5.1 Support for Shader Models began with DirectX 8.0. Windows XP does not support DirectX 10.0 and higher, and Windows Vista and Windows 7 (before Service Pack 1) do not support DirectX 11.0 or higher. HOwever, Vista supports DirextX 11.0 after a platform update. Windows 7 SP1 supports v11.1 but not 11.2 or newer. You can learn more in our guide to downloading and installing DirectX. DirectX 12 is available only for Windows 10 and Xbox One.

What Games Support DirectX 12

Most PC games developed prior to the release of DirectX 12 were most likely developed using an earlier version of DirectX. These games are compatible on PCs with DirectX 12 installed because of their backward compatibility. If by chance your game is not compatible under a new version of DirectX—mainly games running on DirectX 9 or earlier—Microsoft provides DirectX End-User Runtime that fixes many runtime errors with DLLs installed from the older versions of DirectX.

How to Install the Latest Version of DirectX

Installation of the latest version of DirectX is only necessary when you're trying to play a game that has been developed with that latest version. Microsoft offers updates through the standard Windows Update and through manual download and installation. Since the release of DirectX 11.2 for Windows 8.1, however, DirectX 11.2 is no longer available as a standalone download and must be downloaded through Windows Update. In addition to Windows Update, most games will check your system on installation to see if you meet the DirectX requirements, if you don't you will be prompted to download and install it prior to installing the game. Was this page helpful? Thanks for letting us know! Get the Latest Tech News Delivered Every Day Subscribe Tell us why! Other Not enough details Hard to understand Submit More from Lifewire How to Download and Install DirectX How to Fix D3dx9_41.dll Is Missing or Not Found Errors How to Fix D3drm.dll Missing or Not Found Errors How to Fix D3dcompiler_42.dll Missing or Not Found Errors How to Fix Microsoft.directx.directinput.dll Errors How to Fix D3dx9_24.dll is Missing or Not Found Errors How to Fix Dx8vb.dll Is Missing or Not Found Errors How to Fix Dsetup.dll Not Found or Missing Errors Fix D3dx11_43.dll Missing or Not Found Errors How to Fix D3d11.dll Is Missing or Not Found Errors Fixing Xapofx1_5.dll Missing or Not Found Errors How to Fix D3dx9_29.dll Is Missing or Not Found Errors How to Fix Microsoft.directx.directsound.dll Errors How to Fix D3d9.dll Is Missing or Not Found Errors How to Fix D3dx9_34.dll Is Missing or Not Found Errors How to Fix D3dx9_38.dll Not Found or Missing Errors Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. Cookies Settings Accept All Cookies
Share:
0 comments

Comments (0)

Leave a Comment

Minimum 10 characters required

* All fields are required. Comments are moderated before appearing.

No comments yet. Be the first to comment!