DirectX Tool Kit: Keyboard and Mouse support

The GamePad abstraction in DirectX Tool Kit was designed to simplify implementing game controller input across the spectrum of platforms supported by DirectX Tool Kit: Windows desktop, Xbox One, Windows 8 Store, and now universal Windows Apps for Windows 10. In a similar vein, the July 2015 release of DirectX Tool Kit includes two new…

2

DXGI Debug Device

In my original post on using the debug layer, I mentioned several tricks for getting helpful behavior out of the Direct3D SDK debug layer for your applications. This best practice is demonstrated in my Visual C++ Game templates as follows: #ifndef NDEBUG Microsoft::ComPtr<ID3D11Debug> d3dDebug; hr = m_d3dDevice.As(&d3dDebug); if (SUCCEEDED(hr)) {        ComPtr<ID3D11InfoQueue> d3dInfoQueue;        hr = d3dDebug.As(&d3dInfoQueue);…

1

Visual Studio 2013 Update 3

An update to Visual Studio 2013 is now available for download. For more details see Visual Studio Team Blog, Brian Harry’s blog, and Somasegar’s blog. Official KB article 2933779. There’s also a list of bugs fixed for this release. Compiler and CRT VS 2013 Update 3 includes a new version of the C++ compiler (18.00.30723.0). There’s…

0

Windows 8.1 Update

Windows 8.1 Update is now available via Windows Update, although it may take a while before it rolls out to your systems. See what’s new and this blog post with more information. There is also a nice best of BUILD post you may find useful as well. See KB 2919355 Note that this update is mandatory. All…

0

Visual Studio 2013 and Windows 8.1 SDK RTM are now available

Visual Studio 2013 RTM is now available. The VS 2013 RTM Redistribution packages are also available (x86, x64, ARM), as well as the Remote Debugging Tools (x86, x64, ARM). For more information, see the Visual C++ team blog, Somasegar’s blog, and the Visual Studio team blog. VS 2013 RTM includes the Windows Software Development Kit (SDK)…

6

Manifest Madness

This blog post discusses Application Manifest elements for use in Win32 desktop applications. This is not about the App package manifest (aka AppX) used for Windows Store apps for Windows 8.x. User Account Control Back when Windows Vista launched and the User Account Control feature was first introduced, there was one key recommendation for game…

8

Direct3D SDK Debug Layer Tricks

When programming graphics applications, one of the more frustrating aspects of development is that you can end up writing thousands of lines of code and when you run it, all you get is a blank screen. Or maybe a blue screen. Or a crash. But often, not actually a useful image. Errors in state setting,…

2

Windows Imaging Component and Windows 8

There are a number of new features and some bugs fixed in the Windows Imaging Component for Windows 8. With the installation of KB 2670838 this new version of WIC is also available on Windows 7 Service Pack 1. The Windows 8.0 SDK contains the latest version of the headers needed to build with the new…

2

BUILD 2012 Conference

The BUILD 2012 conference includes a number of game developer related presentations which are available on Channel 9.   Windows Store apps Designing games for Windows 8 Core technologies for Windows 8 games  Developing a Windows Store app using C++ and DirectX Graphics at the core of Windows 8 and your app Performance tips for…

5

Dual-use Coding Techniques for Games, part 3

Writing shared code for Windows Store, Xbox One, Universal Windows Platform (UWP) apps, and Win32 desktop apps (continued from part 1 and part 2) Windows Runtime (WinRT) APIs There are a number of areas of the system where you must use WinRT APIs to access the required functionality for Windows Store apps, and there is no…

0