Known Issues: XAudio 2.7

The XAudio2 library in the legacy DirectX SDK makes use of COM creation and reference counting for lifetime management, and a recent investigation has found a problem in this implementation. In short: in some situations the XAudio DLL itself is unloaded before the XAudio2 objects are completely destroyed, thus leading to an access violation. This…

17

Where is the DirectX SDK (2015 Edition)?

As noted on MSDN, the DirectX SDK is deprecated. The June 2010 release is the last release, and “DirectX” is now part of the Windows SDK. There are really only three scenarios where you should continue to use the old DirectX SDK: You have code (or perhaps an older book) that makes use of D3DX9, D3DX10, D3DX11, or…

12

Samples Content Exporter

The legacy DirectX SDK (June 2010) included the Samples Content Exporter utility for creating .sdkmesh data files using Autodesk’s FBX SDK library. At the time, this utility used the 2010.2 version of the Autodesk FBX SDK which did not have support for Visual Studio 2010, and only worked with the VS 2008 toolset. The latest version…

1

The Zombie DirectX SDK

Over the past five years, I’ve devoted significant time and effort to explaining the state of affairs with the legacy DirectX SDK. Developers can of course continue to use the legacy DirectX SDK (once they apply the workaround for the existing installation problems) with the Windows 8.0 SDK or later which comes with VS 2012 /…

6

DirectX SDK Tools Catalog

In the same vein as my post on where you can find many of the samples from the legacy DirectX SDK, where you can find all the various replacements for D3DX, and the status of various DirectX components; this post is a catalog of where you can find the latest version of various tools that shipped…

2

DirectX SDK Samples Catalog

Microsoft has moved away from providing samples in SDKs for a number of reasons, but primarily to reduce the size of the standalone downloads and to minimize the size of the SDKs when included in other products (such as the Windows 8.x SDK being included with VS 2012 and VS 2013). The MSDN Code Gallery…

10

Visual Studio 2013 Release Candidate

The Visual Studio 2013 Release Candidate is now available. The VC 2013 RC Redistribution packages are also available (x86, x64, ARM), as well as the Remote Debugging Tools (x86, x64). VS 2013 RC includes the Windows 8.1 SDK. As with VS 2012 / Windows 8.0 SDK, this release integrates many aspects of the legacy DirectX…

0

Living without D3DX

Over the past few years, I’ve been working on a number of projects in part motivated by the need to replace legacy D3DX functionality. As noted on MSDN, all versions of D3DX are deprecated and are not shipped with the Windows 8.x SDK. This includes D3DX9, D3DX10, and D3DX11. There are plenty of options for…

3

Where is the DirectX SDK (2013 Edition)?

See also “Where is the DirectX SDK (2015 Edition)?” At BUILD 2013 last week, Microsoft released the Windows 8.1 Preview, Visual Studio 2013 Preview, and the Windows SDK for Windows 8.1 Preview (included in the VS 2013 Preview). Note that RTM was released on October 17th, 2013. As with the Windows 8.0 SDK, the Windows…

18

Visual Studio 2012 Update 1

An update to Visual Studio 2012 is now available for download. For full details, see the following blog posts: Visual Studio team blog, Somasegar’s blog, and Visual Studio ALM + Team Foundation Server blog. This update includes support for targeting Windows XP with the Visual C++ 2012 toolset and CRT. This provides C++11 Language and Standard…

3