DirectX Shader Compiler

DirectX Shader Compiler 1.9.2602

The project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation.

Download for Windows

About DirectX Shader Compiler

The project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation.

What's new in 1.9.2602

DXC Release Highlights

This release of the DirectX Shader Compiler (DXC) adds production support for Shader Model 6.9,
along with broad correctness, stability, and SPIR-V backend improvements.

For an overview of the Shader Model 6.9 feature set and motivation, see:

  • The official DX blog post
  • Shader Model 6.9 and the Future of Cooperative Vector blog post

SPIR-V Backend Improvements

This release includes significant SPIR-V backend updates focused on:

  • Improved layout and ABI correctness, including scalar layout rules and structure layout
  • consistency.
  • Expanded type system support, including templates and richer pointer-based types.
  • Better code generation correctness for arithmetic, control flow, and resource access.
  • Ongoing improvements to debug information emission for SPIR-V targets.

These changes improve interoperability with Vulkan drivers and tooling while aligning behavior more
closely with HLSL and DXIL semantics.

Compiler Quality and Stability

In addition to new feature support, this release delivers:

  • Numerous compiler correctness fixes across HLSL front-end, DXIL, and SPIR-V paths.
  • Improved handling of edge cases in constant buffers, resources, and control flow.
  • General stability and reliability improvements when compiling complex shaders.

More Details

This DX compiler release is also available as a NuGet package Microsoft.Direct3D.DXC.

The new DirectX 12 Agility SDK and a hardware driver with appropriate support are required to run
shader model 6.9 shaders. Please see https://aka.ms/directx12agility for details.

For an itemized list of changes, fixes, and technical details, see the full release notes:

  • ReleaseNotes.md

Full release notes »

Technical details

PublisherMicrosoft
Version1.9.2602
Release date2026-02-25
LicenseLLVM Release License
Installer typezip
Architecturearm64
Package IDMicrosoft.DirectX.ShaderCompiler

Install DirectX Shader Compiler from the command line

Install with Windows Package Manager
winget install --id=Microsoft.DirectX.ShaderCompiler -e
Update to the latest version
winget upgrade --id=Microsoft.DirectX.ShaderCompiler -e
Uninstall
winget uninstall --id=Microsoft.DirectX.ShaderCompiler -e

Microsoft.Direct3D.DXCclangdirectx-intermediate-languagedirectx-shader-compilerdirectxintermediatelanguagedirectxshadercompilerdx-compilerdxcdxcompiler.infdxil.dlldxvhigh-level-shader-languagehighlevelshaderlanguagehlslllvm

DirectX Shader Compiler version history

1.8.2505.1

Frequently asked questions

Is DirectX Shader Compiler free?

DirectX Shader Compiler is llvm release license software from Microsoft. Check the publisher's license terms for pricing and usage rights.

What is the latest version of DirectX Shader Compiler?

The latest version is 1.9.2602, released on Feb 25, 2026.

Is it safe to download DirectX Shader Compiler?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with a1e89031421cf3c1fca6627766ab3020ca4f962ac7e2caa7fab2b33a8436151e.

Which Windows versions does DirectX Shader Compiler support?

DirectX Shader Compiler runs on Windows and is available for ARM64 systems.

How do I uninstall DirectX Shader Compiler?

Open Settings › Apps › Installed apps, find DirectX Shader Compiler and select Uninstall. From the command line, run winget uninstall --id=Microsoft.DirectX.ShaderCompiler -e.

Is there a portable version of DirectX Shader Compiler?

Yes. DirectX Shader Compiler is available as a portable ZIP archive (dxc_2026_02_20.zip, ARM64) that runs without installation. Copy it to any folder or USB drive and run it from there.