Visual Studio Live! - New York 2012

I will be speaking at Visual Studio Live! in New York this May 14-17.  The conference is a full 4 day event and there’s still time to register!  The three sessions I’m presenting are:

W01 – Get Connected with Kinect 
Date: Wednesday, May 16, 2012
Time: 9:15 AM – 10:30 AM 
Level: Introductory

By now we’ve all probably tried Kinect, Microsoft’s revolutionary motion control device for the Xbox 360. But what about developing software to use the device? With the release of the official Kinect for Windows SDK from Microsoft, developers can now use this device like any other hardware peripheral from code. This session will introduce developers to the Kinect

Read More

Visual Studio Live! - Las Vegas 2012

I will be speaking at Visual Studio Live! in Las Vegas this March 26-30.  The conference is a full 5 day event and there’s still time to register!  If you use code VLSPK21, you can save a nice chunk of cash off the all-access Best Value Conference Package. The three sessions I’m presenting are:

T05 - Windows 8 Metro-style Application Contracts and Extensibility
Date: Tuesday, March 27, 2012
Time: 10:45 AM – 12:00 PM 
Level: Intermediate

Contracts are a new feature of Windows 8 Metro-style applications that allow applications to interact with the operating system and other Metro-style applications in a standard way. With contracts, applications can implement interfaces to allow searching, sharing, settings, app-to-app file

Read More

Visual Studio Live! - Orlando 2011

imageI will be speaking at Visual Studio Live! in Orlando this December 5-9.  The conference is a full 5 day event and there’s still time to register!  The two sessions I’m presenting are:

TH2 - XNA Games for Windows Phone 7
Date: Thursday, December 8, 2011
Time: 8:00 AM – 9:15 AM 
Level: Introductory to Intermediate

You have Silverlight on Windows Phone 7 under control, but what about XNA? If you're looking to create a more advanced game with better performance than Silverlight, XNA is the platform for you. In this session, developers will learn how to build an XNA game targeted for Windows Phone 7. The basics of the platform will be demonstrated while building a simple Space

Read More

Kinect for Windows SDK + XNA

imageI have seen a few people talk about using the Kinect for Windows SDK with XNA lately, and many of those projects aren't using the SDK how it's intended to be used from a framework such as this.

When I had a hand in working on the managed SDK, I made a point that the API should allow for both an "eventing" model, and a polling model.  In the land of WPF and WinForms, an eventing model makes perfect sense.  In these frameworks, the SDK is intended to be used thusly:

private Nui.Runtime _kinect = Nui.Runtime.Kinects[0];

private void Window_Loaded(object sender, RoutedEventArgs e)  
{
    _kinect.DepthFrameReady += DepthFrameReady;
    _kinect.SkeletonFrameReady += SkeletonFrameReady;
}

void DepthFrameReady(object sender, ImageFrameReadyEventArgs e)  
{
    // do something
Read More