The Visual Studio 2012 Release Candidate (formerly known as “Visual Studio 11”) is now available including all editions: Express, Professional, Premium, and Ultimate. See the Visual Studio blog entry for more information. As with the Visual Studio 11 Beta, this release includes a new C++ compiler, Standard Library with C++11 support, a graphics debugger, and integrated HLSL compiler. There’s a nice write-up on the performance of the new compiler and build system as well.
The Visual Studio 2012 RC includes the Windows SDK for Windows 8 Release Preview (which is also available as a standalone package for use with Visual Studio 2010). This release of the Windows SDK integrates many aspects of the DirectX SDK (see Where is the DirectX SDK?) including DirectXMath version 3.03, the RC version of DirectX 11.1 headers, D3DCompiler_45.DLL, D3DCSX_45.DLL, the latest GDFMaker.EXE, and the DirectX Capabilities Viewer utility.
There is an updated Migrating Consumer Preview to Release Preview document available for developers working on Windows Store apps (a.k.a. Metro style apps) moving from the Beta to the RC. See the Windows 8 app developer blog as well.
Update: The Visual C++ team announced they will be adding support to VS 2012 to target Windows XP, which is currently not supported by VS 2012 RC. The Windows 8.0 SDK included with VS 2012 does not support Windows XP, so developers will need to install and use the system headers/libraries from the Windows 7.1 SDK.
Windows 7 users: When looking for Win32 desktop samples on MSDN Code Gallery, be sure to filter by “Desktop” as the platform and “Win32” as the technology. If you just select “Desktop” you’ll see a lot of Windows Store apps as well as Win32 desktop apps. Windows Store apps will not build or run on Windows 7. If you are looking for a ‘starting template’, just use the standard Win32 Project (under Templates \ Visual C++ \ Win32). You can cut & paste code in from the Win32 version of the Direct3D 11 tutorials, and use DirectXMath, Direct3D, D3DCompiler, etc. from there. You only need to do editing of VC++ Directory settings if you are trying to mix the Windows 8.0 SDK with the legacy DirectX SDK to use XAUDIO 2.7, XINPUT 1.3, XACT, or D3DX.
The Visual Studio 2012 RC supports new optimization features enabled with the
/Ox optimization levels. More details are available on Channel 9 and at the Parallel Programming in Native Code blog.
Visual Studio 2012 RC includes a new
/sdl command-line switch and some enhancements to the
/gs switch, as well as support for
/analyze in all editions. See the SDL blog for more information.