Games for Windows and the DirectX SDK blog

Technical tips, tricks, and news about game development for Microsoft platforms including desktop, Xbox, and UWP

Project maintained by walbourn Hosted on GitHub Pages — Theme by mattgraham
Home | Posts by Tag | Posts by Month

Windows 10 Anniversary Update SDK

uwp, win10, windowssdk

Originally posted to Chuck Walbourn's Blog on MSDN,

Windows 10 Anniversary Update (a.k.a. Version 1607) is now available along with a new Windows 10 SDK release. The Windows 10 Anniversary Update SDK (10.0.14393) can be installed via an optional install with VS 2015 Update 3 or as a standalone installer. This includes DirectXMath 3.09 and updated versions of Direct3D 12, Direct3D 11.4, DXGI 1.5, Direct2D/DirectWrite 1.3. Note XAudio 2.9 is unchanged. See What’s new in Windows 10 for developers, build 14393.

GibHub: All of my open source projects have new releases to support the Windows 10 Anniversary Update SDK: DirectXTK, DirectXTK12, DirectXTex, DirectXMesh, UVAtlas, Effects 11, DXUT11.

DirectX Developer Runtime: The DirectX Developer Runtime for Windows 10 is an optional feature called Graphics Tools as described in this blog post. When upgrading from 10586 to 14393, the optional feature can be disabled rather than updated, which can be fixed by re-enabling the optional feature. Note that WARP12 is part of the Graphics Tools optional feature as it’s currently intended only for use by developers.

DirectX 12 User: Note that the new compiler will default to writing 1.1 Root Signatures which are not supported by older versions of Windows 10. You can force the compiler to emit older signatures using a FXC compiler switch. See Microsoft Docs for details. The latest version of D3DX12 requires the new SDK, and provides a helper D3DX12SerializeVersionedRootSignature for reconstructing a 1.0 signature from a 1.1 version (which assumes you have d3d12.dll set for delay loading since it can call D3D12SerializeVersionedRootSignature which is only present on 14393 or later).

VS 2013 Users: As with the past few releases, the Windows 10 SDK only integrates with VS 2015. You can use the Windows 10 SDK with VS 2013 via the props attached per this Visual C+ Team Blog.

VS 2015 Users: Use the custom installer option (or modifying an existing install) with VS 2015 Update 3 to add the Windows Tools 1.4.1 and Windows 10 SDK (10.0.14393) feature. This is the last version of the Windows 10 SDK to officially support VS 2015.

Direct3D 9 Users: Note that with the updated operating system, there will be some performance impact if you are using D3DCREATE_SOFTWARE_VERTEXPROCESSING or D3DCREATE_MIXED_VERTEXPROCESSING. The solution is to make use of D3DCREATE_HARDWARE_VERTEXPROCESSING instead.

Samples: As with the previous releases of the Windows 10 SDK, official Windows samples are hosted on GitHub: Windows-universal-samplesWindows-classic-samples, Windows-driver-samples. Additional Direct3D 12 samples can be found in DirectX-Graphics-Samples. See also DirectX SDK Samples Catalog.

Related: Windows 10 SDK RTM, Windows 10 SDK (November 2015), Windows 10 Creators Update SDK, Windows 10 Fall Creators Update SDK, Windows 10 April 2018 Update SDK, Windows 10 October 2018 Update SDK, Windows 10 May 2019 Update SDK