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.
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 |
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 |
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 |