APIs for Recording and Playing Back Sensor Data

There are multiple sets of KStudio… APIs and XStudio… APIs. These APIs support programmatic play and record of Xbox Event File (.xef) files, which contain stream data collected by the Kinect sensor array.

These APIs are for developing custom tools, for targeting Xbox One. These APIs run on the devkit or development PC, and support native, managed, or WinRT coding languages.

KStudio WinRT & Managed

To use the KStudio managed APIs on the development PC:

Prefix of API items Runs on Language Namespace .h file Referenced file (.lib, .winmd, or .dll) Notes
KStudio… Devkit WinRT Microsoft.Kinect.Tools (none) Microsoft.Kinect.Tools.winmd For both exclusive apps and shared apps.
KStudio… Development PC Managed Microsoft.Kinect.Tools (none) Microsoft.Kinect.Tools.dll  

KStudio native C nano-COM

The nano-com APIs are not supported on the devkit and cannot be used on the devkit, for exclusive or shared apps.

Prefix of API items Runs on Language Namespace .h file Referenced file (.lib, .winmd, or .dll)
KStudio… Development PC Native C nano-COM Kinect.Tools kinect.tools.kstudio.h kstudioservice.lib

XStudio native C nano-COM

The same set of Reference topics covers the devkit and the development PC.

For example code, see Recording and Playing Back .XEF Files Using XStudio API.

Important The XStudio native C nano-COM APIs have been deprecated in favor of the KStudio native C nano-COM APIs.

Prefix of API items Runs on Language Namespace .h file Referenced file (.lib, .winmd, or .dll) Notes
XStudio… Devkit Native C nano-COM Microsoft.Xbox.Tools.XStudio xstudio.h xstudioclient.lib For both exclusive apps and shared apps.
XStudio… Development PC Native C nano-COM Microsoft.Xbox.Tools.XStudio xstudio.h xstudioservice.lib