Kinect/NuiApi.h Source File
Go to the documentation of this file.
13 #define NUIAPI __declspec( dllimport ) WINAPI
26 #define NUI_INITIALIZE_FLAG_USES_AUDIO 0x10000000
27 #define NUI_INITIALIZE_FLAG_USES_DEPTH_AND_PLAYER_INDEX 0x00000001
28 #define NUI_INITIALIZE_FLAG_USES_COLOR 0x00000002
29 #define NUI_INITIALIZE_FLAG_USES_SKELETON 0x00000008
30 #define NUI_INITIALIZE_FLAG_USES_DEPTH 0x00000020
31 #define NUI_INITIALIZE_FLAG_USES_HIGH_QUALITY_COLOR 0x00000040 // implies COLOR stream will be from uncompressed YUY2 @ 15fps
33 #define NUI_INITIALIZE_DEFAULT_HARDWARE_THREAD 0xFFFFFFFF
46 HRESULT
NUIAPI NuiInitialize(
68 #define E_NUI_DEVICE_NOT_CONNECTED __HRESULT_FROM_WIN32(ERROR_DEVICE_NOT_CONNECTED)
69 #define E_NUI_DEVICE_NOT_READY __HRESULT_FROM_WIN32(ERROR_NOT_READY)
70 #define E_NUI_ALREADY_INITIALIZED __HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
71 #define E_NUI_NO_MORE_ITEMS __HRESULT_FROM_WIN32(ERROR_NO_MORE_ITEMS)
74 #define FACILITY_NUI 0x301
75 #define S_NUI_INITIALIZING MAKE_HRESULT(SEVERITY_SUCCESS, FACILITY_NUI, 1) // 0x03010001
76 #define E_NUI_FRAME_NO_DATA MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 1)
78 #define E_NUI_STREAM_NOT_ENABLED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 2)
79 #define E_NUI_IMAGE_STREAM_IN_USE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 3)
80 #define E_NUI_FRAME_LIMIT_EXCEEDED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 4)
81 #define E_NUI_FEATURE_NOT_INITIALIZED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 5)
82 #define E_NUI_NOTGENUINE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 6)
83 #define E_NUI_INSUFFICIENTBANDWIDTH MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 7)
84 #define E_NUI_NOTSUPPORTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 8)
85 #define E_NUI_DEVICE_IN_USE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 9)
87 #define E_NUI_DATABASE_NOT_FOUND MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 13)
88 #define E_NUI_DATABASE_VERSION_MISMATCH MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 14)
90 #define E_NUI_HARDWARE_FEATURE_UNAVAILABLE MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, 15) // 0x8301000F
92 #define E_NUI_NOTCONNECTED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, ERROR_BAD_UNIT) // 0x83010014
94 #define E_NUI_NOTREADY MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, ERROR_NOT_READY) // 0x83010015
96 #define E_NUI_SKELETAL_ENGINE_BUSY MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, ERROR_BUSY)
98 #define E_NUI_NOTPOWERED MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, ERROR_INSUFFICIENT_POWER) // 0x8301027F
100 #define E_NUI_BADINDEX MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NUI, ERROR_INVALID_INDEX) // 0x83010585
101 #define E_NUI_BADIINDEX E_NUI_BADINDEX // V 1.0 compatibility
108 #ifndef __No__NuiSensor_h__
110 #endif __No__NuiSensor_h__
114 #ifndef __No__NuiSkeleton_h__
116 #endif __No__NuiSkeleton_h__
#define E_NUI_FRAME_NO_DATA