Directx 11.2 Download Windows 8.1

Posted on

AMD amazed everybody by saying there will be no DirectX 12, and now Microsoft has disappointed users on older Windows version by making DirectX 11.2 EXCLUSIVE to Windows 8.1 and next-generation consoles. Making users on older Windows version feel more miserable, the new update features the ability to allow a game use both system RAM and graphics RAM to store textures, which will enable DirectX. Since Windows 8.1 will be offered as a free upgrade to current Windows 8 users, it's effectively the Windows 7 user-base, that's being asked to take a hike. DirectX 11.2 introduces a few new Direct3D features that could matter to games.

The following functionality has been added in Direct3D 11.2, which is included with Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2.

  • Tiled resources
  • HLSL shader linking

Tiled resources

Direct3D 11.2 lets you create tiled resources that can be thought of as large logical resources that use small amounts of physical memory. Tiled resources are useful (for example) with terrain in games, and app UI.

Tiled resources are created by specifying the D3D11_RESOURCE_MISC_TILED flag. To work with tiled resource, use these API:


For more info about tiled resources, see Tiled resources.

Check tiled resources support

Before you use tiled resources, you need to find out if the device supports tiled resources. Here's how you check for support for tiled resources:

Extended support for WARP devices

Download Windows Free

Direct3D 11.2 extends support for WARP devices, which you create by passing D3D_DRIVER_TYPE_WARP in the DriverType parameter of D3D11CreateDevice. The WARP software renderer in Direct3D 11.2 adds full support for Direct3D feature level 11_1, including tiled resources, IDXGIDevice3::Trim, shared BCn surfaces, minblend, and map default. Double support in HLSL shaders has also been enabled along with support for 16x MSAA.

Directx 11.2 download windows 8.1 download

Annotate graphics commands

Direct3D 11.2 lets you annotate graphics commands with these API:

HLSL shader linking

Windows 8.1 adds separate compilation and linking of HLSL shaders, which allows graphics programmers to create precompiled HLSL functions, package them into libraries, and link them into full shaders at run-time. This is essentially an equivalent of C/C++ separate compilation, libraries, and linking, and it allows programmers to compose precompiled HLSL code when more information becomes available to finalize the computation. For more info about how to use shader linking, see Using shader linking.

Complete these steps to create a final shader using dynamic linkage at run time.

To create and use shader linking

  1. Create a ID3D11Linker linker object, which represents a linking context. A single context can't be used to produce multiple shaders; a linking context is used to produce a single shader and then the linking context is thrown away.
  2. Use D3DLoadModule to load and set libraries from their library blobs.
  3. Use D3DLoadModule to load and set an entry shader blob, or create an FLG shader.
  4. Use ID3D11Module::CreateInstance to create ID3D11ModuleInstance objects, then call functions on these objects to rebind resources to their final slots.
  5. Add the libraries to the linker, then call ID3D11Linker::Link to produce final shader byte code that can then be loaded and used in the runtime just like a fully precompiled and linked shader.

Function linking graph (FLG)

Windows 8.1 also adds the Function Linking Graph (FLG). You can use FLG to construct shaders that consist of a sequence of precompiled function invocations that pass values to each other. When using the FLG, there is no need to write HLSL and invoke the HLSL compiler. Instead, the shader structure is specified programmatically using C++ API calls. FLG nodes represent input and output signatures and invocations of precompiled library functions. The order of registering the function-call nodes defines the sequence of invocations. The input signature node must be specified first, while the output signature node must be specified last. FLG edges define how values are passed from one node to another. The data types of passed values must be the same; there is no implicit type conversion. Shape and swizzling rules follow the HLSL behavior and values can only be passed forward in this sequence. For info on the FLG API, see ID3D11FunctionLinkingGraph.

Inbox HLSL compiler

The HLSL compiler is now inbox on Windows 8.1 and later. Now, most APIs for shader programming can be used in Windows Store apps that are built for Windows 8.1 and later. Many APIs for shader programming couldn't be used in Windows Store apps that were built for Windows 8; the reference pages for these APIs were marked with a note. But some shader APIs (for example, D3DCompileFromFile) can still only be used to develop Windows Store apps, and not in apps that you submit to the Windows Store; the reference pages for these APIs are still marked with a note.

Related topics

DirectX is a set of APIs or Application Programming Interfaces that allows software developers to build Windows-based programs that can utilize the hardware components of the computer without knowing what hardware is present in the machine.

In other words, Direct X is an API, that helps to make and manage the multimedia effects and graphic images within the software such as active web pages and games. Direct X supports any type of hardware device present within the computer along with the ones that are not present in the market.

Here, you will get the complete overview in regards to the Direct X.

DirectX Download: Versions of DirectX

With each upgrade of the Windows OS, there has been an inclusion of new DirectX versions. Here, there will be information in regard to the major DirectX versions on the basis of Windows Operating Systems.

Windows XP and Server 2003

With the Windows XP and Server 2003, you get the support of DirectX 9.0c. This DirectX version is available to you from the official Microsoft website. Almost all the games and multimedia applications that were developed during the time of Windows XP use the DirectX 9 API.

Now, if you want to install the application hat use DirectX 9 version on the latest Windows OS machine, then you will have to download and then install DirectX 9. However, one thing that you should know is that installing the 9th version of DirectX will not downgrade the current DirectX version present within the computer.

The DirectX 9 version is compatible with multiple Windows OS’s starting 10, 8.1, 8, 7, Vista.

Windows Vista and Server 2008

With the Windows Vista and Server 2008, you will get the DirectX 10. You cannot download and install the 10th version of DirectX into the computer, as there is no standalone package available.

In order to use the application that utilizes DirectX 10 on the current Windows 10, you will have to install the Windows Vista on the computer. There are two other versions of DirectX that came with Windows Vista, Server 2008 SP1 and SP2 which is 10.1 and 11.0 respectively.

For the DirectX 10 updates, there are no available individual packages.

Windows Server 2008 R2 and 7

When Windows 7 came into the market, then along with it you get DirectX 11. You can get this version of DirectX with the Windows Server 2008 R2 Operating System. Since the DirectX 11 is bundled with Windows 7 and Server 2008 R2, thus, there will be no availability of any standalone package of this DirectX version.

You can get an update to the 11th version of DirectX when you install the Service Pack 1 for both the Windows 7 and Server 2008 R2. The initial update of the DirectX 11 is 11.1.

Windows RT, 8, 8.1, Server 2012, Server 2012 R2

As you know that the Direct X 11.1 version comes with Windows 7 and Server 2008 R2 SP 1 upgrade, however, this DirectX version is already preloaded within the Windows 8, Server 2012 and RT.

There is no availability of a standalone version of Direct X 11.1. The only way to install the 11.1 version of Direct X is via the Windows Update present within the Windows RT, 8 and Server 2012.

When Windows Server 2012, RT 8.1 and 8.1 was released, next, along with them, came a new Direct X 11.2 version. Like the previous version of DirectX i.e 10, 11, 11.1, you will not get a standalone package for this one also.

The installation process of the DirectX 11.2 version within Windows 8.1, Server 2012 R2 and RT 8.1 is even through the Windows Update.

Windows Server 2016 and 10

With the release of the Windows 10 and the Server 2016 Operating Systems, the Direct X 11.3 versions came into existence. The current version of DirectX is 12. You can also get the DirectX 12 download with the help of Windows Update. Even for this latest version of DirectX, there is no individual installation package available.

DirectX Version present in the Computer

To know which version of Direct X is present within the computer, follow the steps below.

  • First, click on the combination of ‘Windows + R’ keys together.
  • This will open a new ‘Run’ dialog box, in it, locate the empty area beside the ‘Open:’ label and type “dxdiag”. After that, press the ‘Enter’ key.
  • As soon as you click on that key, then a new window having the name ‘DirectX Diagnostic Tool’ will appear.
  • In that window, under the ‘System’ tab find the ‘DirectX Version’ item on the list and then look at the number.
  • If your system has an old DirectX installed, then perform a Windows Update to get the current version of Direct X automatically.

DirectX Download Procedure

Apart from the DirectX 9 all the other versions do not get any standalone installer. Now, to install any other DirectX versions starting from the 10 until 12, you need to perform the Windows Update. Here, you will get steps on how to perform an update on the Windows 10 Operating System.

  • First, press the combination of ‘Windows + I’ keys together, to launch a new ‘Settings’ window.
  • Inside this window, there will be various setting categories specific to the Windows Operating System that you can alter at your will.
  • Now, out of all the settings that are present, locate and choose the one that says ‘Update & Security’. As you click on that, then a new page with the heading ‘Windows Update’ will come up.
  • Inside that page, tap on the ‘Check for updates’ button and wait for the Windows OS to search for any available updates. If there are any update packages available then those will be there on a list and downloaded automatically.
  • Once the download procedure of all the update packages is over, next, click on the ‘Restart now’ button.
  • At last, the computer will boot up and the installation process of all the downloaded updates will begin.