OpenNI 1.5.4
XnTypes.h
Go to the documentation of this file.
1 /****************************************************************************
2 * *
3 * OpenNI 1.x Alpha *
4 * Copyright (C) 2011 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * OpenNI is free software: you can redistribute it and/or modify *
9 * it under the terms of the GNU Lesser General Public License as published *
10 * by the Free Software Foundation, either version 3 of the License, or *
11 * (at your option) any later version. *
12 * *
13 * OpenNI is distributed in the hope that it will be useful, *
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16 * GNU Lesser General Public License for more details. *
17 * *
18 * You should have received a copy of the GNU Lesser General Public License *
19 * along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
20 * *
21 ****************************************************************************/
22 #ifndef __XN_TYPES_H__
23 #define __XN_TYPES_H__
24 
25 //---------------------------------------------------------------------------
26 // Includes
27 //---------------------------------------------------------------------------
28 #include <XnStatus.h>
29 #include <XnOS.h>
30 
31 //---------------------------------------------------------------------------
32 // Defines
33 //---------------------------------------------------------------------------
35 #define XN_MAX_NAME_LENGTH 80
36 
38 #define XN_MAX_CREATION_INFO_LENGTH 255
39 
41 #define XN_MAX_LICENSE_LENGTH 255
42 
44 #define XN_NODE_WAIT_FOR_DATA_TIMEOUT 2000
45 
47 #define XN_VENDOR_OPEN_NI "OpenNI"
48 
50 #define XN_FORMAT_NAME_ONI "oni"
51 
53 #define XN_SCRIPT_FORMAT_XML "xml"
54 
56 #define XN_PLAYBACK_SPEED_FASTEST 0.0
57 
59 #define XN_AUTO_CONTROL XN_MIN_INT32
60 
61 //---------------------------------------------------------------------------
62 // Forward Declarations
63 //---------------------------------------------------------------------------
64 struct XnInternalNodeData;
65 
66 //---------------------------------------------------------------------------
67 // Types
68 //---------------------------------------------------------------------------
69 
70 #if XN_PLATFORM != XN_PLATFORM_ARC
71 #pragma pack (push, 1)
72 #endif
73 
77 typedef struct XnContext XnContext;
78 
82 typedef struct XnInternalNodeData* XnNodeHandle;
83 
87 typedef XnUInt32 XnLockHandle;
88 
92 typedef XnInt32 XnProductionNodeType;
93 
98 {
101 
104 
106  XN_NODE_TYPE_DEPTH = 2,
107 
109  XN_NODE_TYPE_IMAGE = 3,
110 
112  XN_NODE_TYPE_AUDIO = 4,
113 
115  XN_NODE_TYPE_IR = 5,
116 
118  XN_NODE_TYPE_USER = 6,
119 
122 
125 
128 
130  XN_NODE_TYPE_SCENE = 10,
131 
133  XN_NODE_TYPE_HANDS = 11,
134 
136  XN_NODE_TYPE_CODEC = 12,
137 
142  XN_NODE_TYPE_SCRIPT = 16,
143 
145 
147 
151 typedef struct XnVersion
152 {
153  XnUInt8 nMajor;
154  XnUInt8 nMinor;
155  XnUInt16 nMaintenance;
156  XnUInt32 nBuild;
157 } XnVersion;
158 
162 typedef struct XnProductionNodeDescription
163 {
169  XnChar strName[XN_MAX_NAME_LENGTH];
173 
177 typedef struct XnNodeInfo XnNodeInfo;
178 
183 
187 typedef struct XnNodeInfoList XnNodeInfoList;
188 
192 typedef struct XnNodeInfoListIterator
193 {
196 
197 typedef struct XnNodeQuery XnNodeQuery;
198 
202 typedef struct XnLicense
203 {
208 } XnLicense;
209 
215 
219 typedef void* XnModuleNodeHandle;
220 
227 typedef void (XN_CALLBACK_TYPE* XnStateChangedHandler)(XnNodeHandle hNode, void* pCookie);
228 
235 typedef void (XN_CALLBACK_TYPE* XnErrorStateChangedHandler)(XnStatus errorState, void* pCookie);
236 
242 typedef void (XN_CALLBACK_TYPE* XnFreeHandler)(const void* pData);
243 
244 typedef void (XN_CALLBACK_TYPE* XnContextShuttingDownHandler)(XnContext* pContext, void* pCookie);
245 
256 typedef void (XN_CALLBACK_TYPE* XnNodeCreationHandler)(XnContext* pContext, XnNodeHandle hCreatedNode, void* pCookie);
257 
265 typedef void (XN_CALLBACK_TYPE* XnNodeDestructionHandler)(XnContext* pContext, const XnChar* strDestroyedNodeName, void* pCookie);
266 
268 typedef void* XnCallbackHandle;
269 
271 
272 //---------------------------------------------------------------------------
273 // 3D Vision Types
274 //---------------------------------------------------------------------------
276 typedef XnUInt16 XnDepthPixel;
277 
279 #define XN_DEPTH_NO_SAMPLE_VALUE ((XnDepthPixel)0)
280 
282 typedef struct XnRGB24Pixel
283 {
284  XnUInt8 nRed;
285  XnUInt8 nGreen;
286  XnUInt8 nBlue;
287 } XnRGB24Pixel;
288 
290 typedef struct XnYUV422DoublePixel
291 {
292  XnUInt8 nU;
293  XnUInt8 nY1;
294  XnUInt8 nV;
295  XnUInt8 nY2;
297 
299 typedef XnUInt8 XnGrayscale8Pixel;
300 
302 typedef XnUInt16 XnGrayscale16Pixel;
303 
306 
308 typedef XnUInt16 XnLabel;
309 
310 //---------------------------------------------------------------------------
311 // Generators Capabilities
312 //---------------------------------------------------------------------------
313 #define XN_CAPABILITY_EXTENDED_SERIALIZATION "ExtendedSerialization"
314 #define XN_CAPABILITY_MIRROR "Mirror"
315 #define XN_CAPABILITY_ALTERNATIVE_VIEW_POINT "AlternativeViewPoint"
316 #define XN_CAPABILITY_CROPPING "Cropping"
317 #define XN_CAPABILITY_USER_POSITION "UserPosition"
318 #define XN_CAPABILITY_SKELETON "User::Skeleton"
319 #define XN_CAPABILITY_POSE_DETECTION "User::PoseDetection"
320 #define XN_CAPABILITY_LOCK_AWARE "LockAware"
321 #define XN_CAPABILITY_ERROR_STATE "ErrorState"
322 #define XN_CAPABILITY_FRAME_SYNC "FrameSync"
323 #define XN_CAPABILITY_DEVICE_IDENTIFICATION "DeviceIdentification"
324 #define XN_CAPABILITY_BRIGHTNESS "Brightness"
325 #define XN_CAPABILITY_CONTRAST "Contrast"
326 #define XN_CAPABILITY_HUE "Hue"
327 #define XN_CAPABILITY_SATURATION "Saturation"
328 #define XN_CAPABILITY_SHARPNESS "Sharpness"
329 #define XN_CAPABILITY_GAMMA "Gamma"
330 #define XN_CAPABILITY_COLOR_TEMPERATURE "ColorTemperature"
331 #define XN_CAPABILITY_BACKLIGHT_COMPENSATION "BacklightCompensation"
332 #define XN_CAPABILITY_GAIN "Gain"
333 #define XN_CAPABILITY_PAN "Pan"
334 #define XN_CAPABILITY_TILT "Tilt"
335 #define XN_CAPABILITY_ROLL "Roll"
336 #define XN_CAPABILITY_ZOOM "Zoom"
337 #define XN_CAPABILITY_EXPOSURE "Exposure"
338 #define XN_CAPABILITY_IRIS "Iris"
339 #define XN_CAPABILITY_FOCUS "Focus"
340 #define XN_CAPABILITY_LOW_LIGHT_COMPENSATION "LowLightCompensation"
341 #define XN_CAPABILITY_ANTI_FLICKER "AntiFlicker"
342 #define XN_CAPABILITY_HAND_TOUCHING_FOV_EDGE "Hands::HandTouchingFOVEdge"
343 
344 // Backwards compatibility - typo was fixed
345 #define XN_CAPABILITY_ANTI_FILCKER XN_CAPABILITY_ANTI_FLICKER
346 
347 // deprecated pragma is only supported in Visual Studio
348 #if (XN_PLATFORM == XN_PLATFORM_WIN32)
349 #pragma deprecated("XN_CAPABILITY_ANTI_FILCKER")
350 #endif
351 
352 //---------------------------------------------------------------------------
353 // Generators API Structs
354 //---------------------------------------------------------------------------
355 
356 #define XN_QQVGA_X_RES 160
357 #define XN_QQVGA_Y_RES 120
358 
359 #define XN_CGA_X_RES 320
360 #define XN_CGA_Y_RES 200
361 
362 #define XN_QVGA_X_RES 320
363 #define XN_QVGA_Y_RES 240
364 
365 #define XN_VGA_X_RES 640
366 #define XN_VGA_Y_RES 480
367 
368 #define XN_SVGA_X_RES 800
369 #define XN_SVGA_Y_RES 600
370 
371 #define XN_XGA_X_RES 1024
372 #define XN_XGA_Y_RES 768
373 
374 #define XN_720P_X_RES 1280
375 #define XN_720P_Y_RES 720
376 
377 #define XN_SXGA_X_RES 1280
378 #define XN_SXGA_Y_RES 1024
379 
380 #define XN_UXGA_X_RES 1600
381 #define XN_UXGA_Y_RES 1200
382 
383 #define XN_1080P_X_RES 1920
384 #define XN_1080P_Y_RES 1080
385 
386 #define XN_QCIF_X_RES 176
387 #define XN_QCIF_Y_RES 144
388 
389 #define XN_240P_X_RES 423
390 #define XN_240P_Y_RES 240
391 
392 #define XN_CIF_X_RES 352
393 #define XN_CIF_Y_RES 288
394 
395 #define XN_WVGA_X_RES 640
396 #define XN_WVGA_Y_RES 360
397 
398 #define XN_480P_X_RES 864
399 #define XN_480P_Y_RES 480
400 
401 #define XN_576P_X_RES 1024
402 #define XN_576P_Y_RES 576
403 
404 #define XN_DV_X_RES 960
405 #define XN_DV_Y_RES 720
406 
407 typedef enum XnResolution
408 {
426  XN_RES_DV = 17,
427 } XnResolution;
428 
432 typedef struct XnMapOutputMode
433 {
435  XnUInt32 nXRes;
437  XnUInt32 nYRes;
439  XnUInt32 nFPS;
441 
442 typedef enum XnSampleRate
443 {
452  XN_SAMPLE_RATE_48K = 48000,
453 } XnSampleRate;
454 
455 typedef struct XnWaveOutputMode
456 {
457  XnUInt32 nSampleRate;
458  XnUInt16 nBitsPerSample;
459  XnUInt8 nChannels;
461 
465 typedef struct XnVector3D
466 {
467  XnFloat X;
468  XnFloat Y;
469  XnFloat Z;
470 } XnVector3D;
471 
472 typedef XnVector3D XnPoint3D;
473 
477 typedef struct XnBoundingBox3D
478 {
482 
486 typedef struct XnCropping
487 {
489  XnBool bEnabled;
491  XnUInt16 nXOffset;
493  XnUInt16 nYOffset;
495  XnUInt16 nXSize;
497  XnUInt16 nYSize;
498 } XnCropping;
499 
503 typedef struct XnFieldOfView
504 {
506  XnDouble fHFOV;
508  XnDouble fVFOV;
509 } XnFieldOfView;
510 
511 typedef enum XnPixelFormat
512 {
518 } XnPixelFormat;
519 
520 typedef struct XnSupportedPixelFormats
521 {
522  XnBool m_bRGB24 : 1;
523  XnBool m_bYUV422 : 1;
524  XnBool m_bGrayscale8Bit : 1;
525  XnBool m_bGrayscale16Bit : 1;
526  XnBool m_bMJPEG : 1;
527  XnUInt m_nPadding : 3;
528  XnUInt m_nReserved : 24;
530 
531 typedef enum XnPlayerSeekOrigin
532 {
535  XN_PLAYER_SEEK_END = 2,
537 
538 typedef enum XnPowerLineFrequency
539 {
544 
545 // User
546 typedef XnUInt32 XnUserID;
547 typedef XnFloat XnConfidence;
548 
550 typedef struct XnMatrix3X3
551 {
553  XnFloat elements[9];
554 } XnMatrix3X3;
555 
560 typedef struct XnPlane3D
561 {
564 
567 } XnPlane3D;
568 
573 typedef struct XnSkeletonJointPosition
574 {
577 
581 
589 typedef struct XnSkeletonJointOrientation
590 {
596 
600 typedef struct XnSkeletonJointTransformation
601 {
607 
611 typedef enum XnSkeletonJoint
612 {
616  XN_SKEL_WAIST = 4,
617 
624 
631 
635  XN_SKEL_LEFT_FOOT =20,
636 
640  XN_SKEL_RIGHT_FOOT =24
642 
644 typedef enum XnSkeletonProfile
645 {
648 
651 
654 
657 
661 
663 typedef enum XnPoseDetectionStatus
664 {
672 
673 
675 typedef enum XnPoseDetectionState
676 {
682 typedef enum XnCalibrationStatus
683 {
697 
698 typedef enum XnDirection
699 {
707 } XnDirection;
708 
709 // User
717 typedef void (XN_CALLBACK_TYPE* XnUserHandler)(XnNodeHandle hNode, XnUserID user, void* pCookie);
718 
719 // Hands
729 typedef void (XN_CALLBACK_TYPE* XnHandCreate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, void* pCookie);
730 
740 typedef void (XN_CALLBACK_TYPE* XnHandUpdate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, void* pCookie);
741 
750 typedef void (XN_CALLBACK_TYPE* XnHandDestroy)(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void* pCookie);
751 
762 typedef void (XN_CALLBACK_TYPE* XnHandTouchingFOVEdge)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, XnDirection eDir, void* pCookie);
763 // Gesture Module
773 typedef void (XN_CALLBACK_TYPE* XnGestureRecognized)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pIDPosition, const XnPoint3D* pEndPosition, void* pCookie);
783 typedef void (XN_CALLBACK_TYPE* XnGestureProgress)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, XnFloat fProgress, void* pCookie);
784 
785 typedef void (XN_CALLBACK_TYPE* XnGestureIntermediateStageCompleted)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, void* pCookie);
786 typedef void (XN_CALLBACK_TYPE* XnGestureReadyForNextIntermediateStage)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, void* pCookie);
787 
788 // Skeleton
796 typedef void (XN_CALLBACK_TYPE* XnCalibrationStart)(XnNodeHandle hNode, XnUserID user, void* pCookie);
805 typedef void (XN_CALLBACK_TYPE* XnCalibrationEnd)(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void* pCookie);
806 
807 typedef void (XN_CALLBACK_TYPE* XnCalibrationInProgress)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void* pCookie);
808 typedef void (XN_CALLBACK_TYPE* XnCalibrationComplete)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void* pCookie);
809 
810 // Pose Detection
819 typedef void (XN_CALLBACK_TYPE* XnPoseDetectionCallback)(XnNodeHandle hNode, const XnChar* strPose, XnUserID user, void* pCookie);
820 
821 typedef void (XN_CALLBACK_TYPE* XnPoseDetectionInProgress)(XnNodeHandle hNode, const XnChar* strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void* pCookie);
822 
823 //---------------------------------------------------------------------------
824 // Recorder Types
825 //---------------------------------------------------------------------------
826 
832 typedef enum XnRecordMedium
833 {
837 
839 typedef XnUInt32 XnCodecID;
840 
842 #define XN_CODEC_ID(c1, c2, c3, c4) (XnCodecID)((c4 << 24) | (c3 << 16) | (c2 << 8) | c1)
843 
849 typedef struct XnRecorderOutputStreamInterface
850 {
856  XnStatus (XN_CALLBACK_TYPE* Open)(void* pCookie);
857 
866  XnStatus (XN_CALLBACK_TYPE* Write)(void* pCookie, const XnChar* strNodeName,
867  const void* pData, XnUInt32 nSize);
868 
876  XnStatus (XN_CALLBACK_TYPE* Seek)(void* pCookie, XnOSSeekType seekType, const XnInt32 nOffset);
877 
886  XnUInt32 (XN_CALLBACK_TYPE* Tell)(void* pCookie);
887 
893  void (XN_CALLBACK_TYPE* Close)(void* pCookie);
894 
902  XnStatus (XN_CALLBACK_TYPE* Seek64)(void* pCookie, XnOSSeekType seekType, const XnInt64 nOffset);
903 
912  XnUInt64 (XN_CALLBACK_TYPE* Tell64)(void* pCookie);
913 
915 
921 typedef struct XnPlayerInputStreamInterface
922 {
928  XnStatus (XN_CALLBACK_TYPE* Open)(void* pCookie);
929 
939  XnStatus (XN_CALLBACK_TYPE* Read)(void* pCookie, void* pBuffer, XnUInt32 nSize, XnUInt32* pnBytesRead);
940 
948  XnStatus (XN_CALLBACK_TYPE* Seek)(void* pCookie, XnOSSeekType seekType, const XnInt32 nOffset);
949 
957  XnUInt32 (XN_CALLBACK_TYPE* Tell)(void* pCookie);
958 
964  void (XN_CALLBACK_TYPE* Close)(void* pCookie);
965 
973  XnStatus (XN_CALLBACK_TYPE* Seek64)(void* pCookie, XnOSSeekType seekType, const XnInt64 nOffset);
974 
983  XnUInt64 (XN_CALLBACK_TYPE* Tell64)(void* pCookie);
984 
986 
990 typedef struct XnNodeNotifications
991 {
998  XnStatus (XN_CALLBACK_TYPE* OnNodeAdded)
999  (void* pCookie, const XnChar* strNodeName, XnProductionNodeType type,
1000  XnCodecID compression);
1001 
1008  XnStatus (XN_CALLBACK_TYPE* OnNodeRemoved)
1009  (void* pCookie, const XnChar* strNodeName);
1010 
1019  XnStatus (XN_CALLBACK_TYPE* OnNodeIntPropChanged)
1020  (void* pCookie, const XnChar* strNodeName,
1021  const XnChar* strPropName, XnUInt64 nValue);
1022 
1031  XnStatus (XN_CALLBACK_TYPE* OnNodeRealPropChanged)
1032  (void* pCookie, const XnChar* strNodeName,
1033  const XnChar* strPropName, XnDouble dValue);
1034 
1043  XnStatus (XN_CALLBACK_TYPE* OnNodeStringPropChanged)
1044  (void* pCookie, const XnChar* strNodeName,
1045  const XnChar* strPropName, const XnChar* strValue);
1046 
1057  (void* pCookie, const XnChar* strNodeName,
1058  const XnChar* strPropName, XnUInt32 nBufferSize, const void* pBuffer);
1059 
1066  XnStatus (XN_CALLBACK_TYPE* OnNodeStateReady)
1067  (void* pCookie, const XnChar* strNodeName);
1068 
1078  XnStatus (XN_CALLBACK_TYPE* OnNodeNewData)
1079  (void* pCookie, const XnChar* strNodeName,
1080  XnUInt64 nTimeStamp, XnUInt32 nFrame, const void* pData, XnUInt32 nSize);
1081 
1083 
1085 typedef struct XnUInt32XYPair
1087  XnUInt32 X;
1088  XnUInt32 Y;
1089 } XnUInt32XYPair;
1090 
1092 typedef struct XnOutputMetaData
1093 {
1095  XnUInt64 nTimestamp;
1096 
1098  XnUInt32 nFrameID;
1099 
1101  XnUInt32 nDataSize;
1102 
1104  XnBool bIsNew;
1105 
1107 
1109 typedef struct XnMapMetaData
1110 {
1113 
1116 
1119 
1122 
1125 
1127  XnUInt32 nFPS;
1128 } XnMapMetaData;
1129 
1131 typedef struct XnDepthMetaData
1132 {
1135 
1137  const XnDepthPixel* pData;
1138 
1141 } XnDepthMetaData;
1142 
1144 typedef struct XnImageMetaData
1145 {
1148 
1150  const XnUInt8* pData;
1151 } XnImageMetaData;
1152 
1154 typedef struct XnIRMetaData
1155 {
1158 
1160  const XnIRPixel* pData;
1161 } XnIRMetaData;
1163 typedef struct XnAudioMetaData
1164 {
1167 
1170 
1172  const XnUInt8* pData;
1173 } XnAudioMetaData;
1175 typedef struct XnSceneMetaData
1176 {
1179 
1181  const XnLabel* pData;
1182 } XnSceneMetaData;
1183 
1184 #if XN_PLATFORM != XN_PLATFORM_ARC
1185 #pragma pack (pop)
1186 #endif
1187 
1188 #endif //__XN_TYPES_H__
XnVector3D
struct XnVector3D XnVector3D
XnRGB24Pixel::nBlue
XnUInt8 nBlue
Definition: XnTypes.h:285
XnPlayerInputStreamInterface::Read
XnStatus(* Read)(void *pCookie, void *pBuffer, XnUInt32 nSize, XnUInt32 *pnBytesRead)
Definition: XnTypes.h:938
XnProductionNodeDescription
Definition: XnTypes.h:161
XnSkeletonJointPosition::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:578
XnRecorderOutputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:875
XnRecorderOutputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:855
XnOutputMetaData::nFrameID
XnUInt32 nFrameID
Definition: XnTypes.h:1097
XnDepthMetaData
Definition: XnTypes.h:1130
XnNodeInfo
struct XnNodeInfo XnNodeInfo
Definition: XnTypes.h:176
XnSupportedPixelFormats::m_bGrayscale16Bit
XnBool m_bGrayscale16Bit
Definition: XnTypes.h:524
XnRecorderOutputStreamInterface::Write
XnStatus(* Write)(void *pCookie, const XnChar *strNodeName, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:865
XnPlayerInputStreamInterface
struct XnPlayerInputStreamInterface XnPlayerInputStreamInterface
XN_NODE_TYPE_PRODUCTION_NODE
Definition: XnTypes.h:138
XnSkeletonJointOrientation::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:593
XN_SAMPLE_RATE_44K
Definition: XnTypes.h:450
XnPlane3D
Definition: XnTypes.h:559
XN_SKEL_RIGHT_HIP
Definition: XnTypes.h:636
XnMapOutputMode::nYRes
XnUInt32 nYRes
Definition: XnTypes.h:436
XN_PLAYER_SEEK_END
Definition: XnTypes.h:534
XN_PLAYER_SEEK_SET
Definition: XnTypes.h:532
XN_RES_UXGA
Definition: XnTypes.h:417
XnUInt32XYPair::X
XnUInt32 X
Definition: XnTypes.h:1086
XN_POSE_DETECTION_STATUS_TOP_FOV
Definition: XnTypes.h:666
XnNodeNotifications::OnNodeGeneralPropChanged
XnStatus(* OnNodeGeneralPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)
Definition: XnTypes.h:1056
XN_NODE_TYPE_USER
Definition: XnTypes.h:117
XN_POSE_DETECTION_STATUS_SIDE_FOV
Definition: XnTypes.h:667
XN_MAX_NAME_LENGTH
#define XN_MAX_NAME_LENGTH
Definition: XnTypes.h:34
XnBoundingBox3D
struct XnBoundingBox3D XnBoundingBox3D
XnOS.h
XN_CALIBRATION_STATUS_ARM
Definition: XnTypes.h:685
XnMapMetaData
struct XnMapMetaData XnMapMetaData
XnPredefinedProductionNodeType
XnPredefinedProductionNodeType
Definition: XnTypes.h:96
XN_RES_SXGA
Definition: XnTypes.h:416
XnSkeletonProfile
XnSkeletonProfile
Definition: XnTypes.h:643
XN_NODE_TYPE_FIRST_EXTENSION
Definition: XnTypes.h:143
XnYUV422DoublePixel::nY1
XnUInt8 nY1
Definition: XnTypes.h:292
XnUserHandler
void(* XnUserHandler)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:716
XN_SKEL_RIGHT_HAND
Definition: XnTypes.h:628
XnMapMetaData::Res
XnUInt32XYPair Res
Definition: XnTypes.h:1114
XnWaveOutputMode::nSampleRate
XnUInt32 nSampleRate
Definition: XnTypes.h:456
XnDepthMetaData::nZRes
XnDepthPixel nZRes
Definition: XnTypes.h:1139
XN_SKEL_LEFT_SHOULDER
Definition: XnTypes.h:618
XnYUV422DoublePixel::nY2
XnUInt8 nY2
Definition: XnTypes.h:294
XnNodeInfoList
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:186
XnPlane3D
struct XnPlane3D XnPlane3D
XnCropping::nXSize
XnUInt16 nXSize
Definition: XnTypes.h:494
XnPlayerInputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:927
XnMatrix3X3
Definition: XnTypes.h:549
XnCalibrationStart
void(* XnCalibrationStart)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:795
XN_CALIBRATION_STATUS_MANUAL_RESET
Definition: XnTypes.h:693
XnConfidence
XnFloat XnConfidence
Definition: XnTypes.h:546
XnIRMetaData::pData
const XnIRPixel * pData
Definition: XnTypes.h:1159
XN_POSE_DETECTION_STATUS_NO_USER
Definition: XnTypes.h:665
XnWaveOutputMode::nBitsPerSample
XnUInt16 nBitsPerSample
Definition: XnTypes.h:457
XnRecordMedium
XnRecordMedium
Definition: XnTypes.h:831
XN_NODE_TYPE_SCENE
Definition: XnTypes.h:129
XN_POWER_LINE_FREQUENCY_OFF
Definition: XnTypes.h:539
XN_SKEL_RIGHT_FOOT
Definition: XnTypes.h:639
XnWaveOutputMode::nChannels
XnUInt8 nChannels
Definition: XnTypes.h:458
XnUInt32XYPair
struct XnUInt32XYPair XnUInt32XYPair
XnNodeNotifications::OnNodeNewData
XnStatus(* OnNodeNewData)(void *pCookie, const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:1078
XnPoint3D
XnVector3D XnPoint3D
Definition: XnTypes.h:471
XnYUV422DoublePixel
struct XnYUV422DoublePixel XnYUV422DoublePixel
XN_PLAYER_SEEK_CUR
Definition: XnTypes.h:533
XnDepthMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1133
XnVersion::nMaintenance
XnUInt16 nMaintenance
Definition: XnTypes.h:154
XnMapMetaData::PixelFormat
XnPixelFormat PixelFormat
Definition: XnTypes.h:1123
XN_RES_QVGA
Definition: XnTypes.h:411
XN_NODE_TYPE_SCRIPT
Definition: XnTypes.h:141
XnModuleNodeHandle
void * XnModuleNodeHandle
Definition: XnTypes.h:218
XnHandDestroy
void(* XnHandDestroy)(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:749
XnVersion::nMajor
XnUInt8 nMajor
Definition: XnTypes.h:152
XnSkeletonJointPosition
Definition: XnTypes.h:572
XnCalibrationEnd
void(* XnCalibrationEnd)(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie)
Definition: XnTypes.h:804
XN_SKEL_TORSO
Definition: XnTypes.h:614
XnSupportedPixelFormats::m_bRGB24
XnBool m_bRGB24
Definition: XnTypes.h:521
XnVector3D::X
XnFloat X
Definition: XnTypes.h:466
XnPlayerInputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:956
XnOutputMetaData
Definition: XnTypes.h:1091
XN_NODE_TYPE_CODEC
Definition: XnTypes.h:135
XnMatrix3X3
struct XnMatrix3X3 XnMatrix3X3
XnMapOutputMode::nXRes
XnUInt32 nXRes
Definition: XnTypes.h:434
XnStatus
XnUInt32 XnStatus
Definition: XnStatus.h:33
XnPlayerInputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:972
XN_SAMPLE_RATE_22K
Definition: XnTypes.h:447
XnSupportedPixelFormats::m_nReserved
XnUInt m_nReserved
Definition: XnTypes.h:527
XnYUV422DoublePixel::nU
XnUInt8 nU
Definition: XnTypes.h:291
XnRGB24Pixel
struct XnRGB24Pixel XnRGB24Pixel
XN_SKEL_LEFT_KNEE
Definition: XnTypes.h:632
XnPoseDetectionStatus
XnPoseDetectionStatus
Definition: XnTypes.h:662
XnEnumerationErrors
struct XnEnumerationErrors XnEnumerationErrors
Definition: XnTypes.h:213
XN_SAMPLE_RATE_8K
Definition: XnTypes.h:443
XN_RES_CUSTOM
Definition: XnTypes.h:408
XN_CALIBRATION_STATUS_HEAD
Definition: XnTypes.h:687
XN_POSE_DETECTION_STATE_IN_POSE
Definition: XnTypes.h:676
XnRGB24Pixel::nRed
XnUInt8 nRed
Definition: XnTypes.h:283
XnPixelFormat
XnPixelFormat
Definition: XnTypes.h:510
XN_SKEL_RIGHT_ANKLE
Definition: XnTypes.h:638
XnCalibrationInProgress
void(* XnCalibrationInProgress)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:806
XN_PIXEL_FORMAT_RGB24
Definition: XnTypes.h:512
XnNodeNotifications::OnNodeAdded
XnStatus(* OnNodeAdded)(void *pCookie, const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)
Definition: XnTypes.h:998
XnDepthMetaData::pData
const XnDepthPixel * pData
Definition: XnTypes.h:1136
XN_SAMPLE_RATE_32K
Definition: XnTypes.h:449
XN_CALIBRATION_STATUS_OK
Definition: XnTypes.h:683
XN_SKEL_LEFT_FOOT
Definition: XnTypes.h:634
XN_SKEL_RIGHT_ELBOW
Definition: XnTypes.h:626
XnWaveOutputMode
struct XnWaveOutputMode XnWaveOutputMode
XN_RES_480P
Definition: XnTypes.h:423
XnUInt32XYPair
Definition: XnTypes.h:1084
XnVector3D::Z
XnFloat Z
Definition: XnTypes.h:468
XnFieldOfView::fVFOV
XnDouble fVFOV
Definition: XnTypes.h:507
XnIRMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1156
XnAudioMetaData
Definition: XnTypes.h:1162
XN_SKEL_WAIST
Definition: XnTypes.h:615
XnLabel
XnUInt16 XnLabel
Definition: XnTypes.h:307
XN_SKEL_PROFILE_NONE
Definition: XnTypes.h:646
XnNodeNotifications::OnNodeIntPropChanged
XnStatus(* OnNodeIntPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)
Definition: XnTypes.h:1019
XnLockHandle
XnUInt32 XnLockHandle
Definition: XnTypes.h:86
XnYUV422DoublePixel
Definition: XnTypes.h:289
XnNodeInfoListIterator
struct XnNodeInfoListIterator XnNodeInfoListIterator
XN_SKEL_RIGHT_COLLAR
Definition: XnTypes.h:624
XN_DIRECTION_ILLEGAL
Definition: XnTypes.h:699
XN_RES_1080P
Definition: XnTypes.h:418
XnPoseDetectionCallback
void(* XnPoseDetectionCallback)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie)
Definition: XnTypes.h:818
XnIRMetaData
struct XnIRMetaData XnIRMetaData
XnProductionNodeDescription::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:166
XN_NODE_TYPE_DEPTH
Definition: XnTypes.h:105
XnGrayscale16Pixel
XnUInt16 XnGrayscale16Pixel
Definition: XnTypes.h:301
XnRecorderOutputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:892
XN_RES_240P
Definition: XnTypes.h:420
XN_RES_XGA
Definition: XnTypes.h:414
XnVersion
Definition: XnTypes.h:150
XnOutputMetaData
struct XnOutputMetaData XnOutputMetaData
XnStatus.h
XnSkeletonJointOrientation::orientation
XnMatrix3X3 orientation
Definition: XnTypes.h:591
XnMapMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1111
XN_SAMPLE_RATE_24K
Definition: XnTypes.h:448
XnProductionNodeDescription
struct XnProductionNodeDescription XnProductionNodeDescription
XnContext
struct XnContext XnContext
Definition: XnTypes.h:76
XnDepthPixel
XnUInt16 XnDepthPixel
Definition: XnTypes.h:275
XnPlayerInputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:963
XnModuleExportedProductionNodeInterface
Definition: XnModuleInterface.h:108
XN_RES_720P
Definition: XnTypes.h:415
XN_RES_QQVGA
Definition: XnTypes.h:409
XnCropping::bEnabled
XnBool bEnabled
Definition: XnTypes.h:488
XnVector3D
Definition: XnTypes.h:464
XnSkeletonJointPosition
struct XnSkeletonJointPosition XnSkeletonJointPosition
XN_DIRECTION_DOWN
Definition: XnTypes.h:703
XnFieldOfView::fHFOV
XnDouble fHFOV
Definition: XnTypes.h:505
XnPlane3D::ptPoint
XnPoint3D ptPoint
Definition: XnTypes.h:565
XN_MAX_LICENSE_LENGTH
#define XN_MAX_LICENSE_LENGTH
Definition: XnTypes.h:40
XN_SKEL_RIGHT_SHOULDER
Definition: XnTypes.h:625
XnMapMetaData::FullRes
XnUInt32XYPair FullRes
Definition: XnTypes.h:1120
XN_POSE_DETECTION_STATE_OUT_OF_POSE
Definition: XnTypes.h:677
XnSupportedPixelFormats
Definition: XnTypes.h:519
XN_RES_CGA
Definition: XnTypes.h:410
XnRecorderOutputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:901
XnFieldOfView
Definition: XnTypes.h:502
XnContextShuttingDownHandler
void(* XnContextShuttingDownHandler)(XnContext *pContext, void *pCookie)
Definition: XnTypes.h:243
XnSupportedPixelFormats
struct XnSupportedPixelFormats XnSupportedPixelFormats
XN_SKEL_RIGHT_KNEE
Definition: XnTypes.h:637
XnRecorderOutputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:911
XN_RES_VGA
Definition: XnTypes.h:412
XnSkeletonJointOrientation
struct XnSkeletonJointOrientation XnSkeletonJointOrientation
XnNodeNotifications
struct XnNodeNotifications XnNodeNotifications
XnNodeNotifications
Definition: XnTypes.h:989
XN_CALIBRATION_STATUS_LEG
Definition: XnTypes.h:686
XnNodeNotifications::OnNodeRemoved
XnStatus(* OnNodeRemoved)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1008
XnProductionNodeDescription::strName
XnChar strName[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:168
XnAudioMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1171
XnSupportedPixelFormats::m_bGrayscale8Bit
XnBool m_bGrayscale8Bit
Definition: XnTypes.h:523
XnStateChangedHandler
void(* XnStateChangedHandler)(XnNodeHandle hNode, void *pCookie)
Definition: XnTypes.h:226
XN_SKEL_LEFT_ANKLE
Definition: XnTypes.h:633
XnVersion
struct XnVersion XnVersion
XnCropping::nYSize
XnUInt16 nYSize
Definition: XnTypes.h:496
XN_DIRECTION_UP
Definition: XnTypes.h:702
XnCalibrationStatus
XnCalibrationStatus
Definition: XnTypes.h:681
XnUInt32XYPair::Y
XnUInt32 Y
Definition: XnTypes.h:1087
XnSkeletonJointTransformation
Definition: XnTypes.h:599
XnGestureProgress
void(* XnGestureProgress)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition: XnTypes.h:782
XnUserID
XnUInt32 XnUserID
Definition: XnTypes.h:545
XN_CALIBRATION_STATUS_MANUAL_ABORT
Definition: XnTypes.h:692
XnProductionNodeDescription::Type
XnProductionNodeType Type
Definition: XnTypes.h:164
XN_SKEL_HEAD
Definition: XnTypes.h:612
XnAudioMetaData::Wave
XnWaveOutputMode Wave
Definition: XnTypes.h:1168
XnCropping
Definition: XnTypes.h:485
XnSampleRate
XnSampleRate
Definition: XnTypes.h:441
XN_POWER_LINE_FREQUENCY_50_HZ
Definition: XnTypes.h:540
XN_NODE_TYPE_INVALID
Definition: XnTypes.h:99
XnNodeInfoListIterator
Definition: XnTypes.h:191
XN_SKEL_LEFT_HIP
Definition: XnTypes.h:631
XN_POWER_LINE_FREQUENCY_60_HZ
Definition: XnTypes.h:541
XnImageMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1149
XnPlayerInputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:982
XnSceneMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1177
XN_NODE_TYPE_IR
Definition: XnTypes.h:114
XnRecorderOutputStreamInterface
Definition: XnTypes.h:848
XnIRPixel
XnGrayscale16Pixel XnIRPixel
Definition: XnTypes.h:304
XnLicense
struct XnLicense XnLicense
XnBoundingBox3D
Definition: XnTypes.h:476
XnSkeletonJointOrientation
Definition: XnTypes.h:588
XN_POSE_DETECTION_STATUS_OK
Definition: XnTypes.h:664
XnMapMetaData
Definition: XnTypes.h:1108
XnCalibrationComplete
void(* XnCalibrationComplete)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:807
XnSceneMetaData
Definition: XnTypes.h:1174
XnRecorderOutputStreamInterface
struct XnRecorderOutputStreamInterface XnRecorderOutputStreamInterface
XnHandCreate
void(* XnHandCreate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:728
XN_CALIBRATION_STATUS_POSE
Definition: XnTypes.h:691
XnPlayerInputStreamInterface
Definition: XnTypes.h:920
XN_RECORD_MEDIUM_FILE
Definition: XnTypes.h:834
XnNodeNotifications::OnNodeRealPropChanged
XnStatus(* OnNodeRealPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)
Definition: XnTypes.h:1031
XN_RES_QCIF
Definition: XnTypes.h:419
XN_CALIBRATION_STATUS_TOP_FOV
Definition: XnTypes.h:689
XnNodeDestructionHandler
void(* XnNodeDestructionHandler)(XnContext *pContext, const XnChar *strDestroyedNodeName, void *pCookie)
Definition: XnTypes.h:264
XnOSSeekType
XnOSSeekType
Definition: XnOS.h:94
XN_SKEL_LEFT_ELBOW
Definition: XnTypes.h:619
XnDepthMetaData
struct XnDepthMetaData XnDepthMetaData
XnProductionNodeType
XnInt32 XnProductionNodeType
Definition: XnTypes.h:91
XN_NODE_TYPE_RECORDER
Definition: XnTypes.h:120
XN_RES_CIF
Definition: XnTypes.h:421
XN_SKEL_LEFT_COLLAR
Definition: XnTypes.h:617
XnGestureIntermediateStageCompleted
void(* XnGestureIntermediateStageCompleted)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:784
XN_SAMPLE_RATE_12K
Definition: XnTypes.h:445
XnSkeletonJointPosition::position
XnVector3D position
Definition: XnTypes.h:575
XN_RES_SVGA
Definition: XnTypes.h:413
XnLicense::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:204
XN_RES_WVGA
Definition: XnTypes.h:422
XN_CALIBRATION_STATUS_NO_USER
Definition: XnTypes.h:684
XN_DIRECTION_LEFT
Definition: XnTypes.h:700
XN_RES_576P
Definition: XnTypes.h:424
XnRecorderOutputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:885
XN_NODE_TYPE_MAP_GENERATOR
Definition: XnTypes.h:140
XnSkeletonJoint
XnSkeletonJoint
Definition: XnTypes.h:610
XnBoundingBox3D::LeftBottomNear
XnPoint3D LeftBottomNear
Definition: XnTypes.h:478
XnSceneMetaData::pData
const XnLabel * pData
Definition: XnTypes.h:1180
XnPlayerSeekOrigin
XnPlayerSeekOrigin
Definition: XnTypes.h:530
XnSkeletonJointTransformation::position
XnSkeletonJointPosition position
Definition: XnTypes.h:602
XN_NODE_TYPE_DEVICE
Definition: XnTypes.h:102
XN_POSE_DETECTION_STATUS_NO_TRACKING
Definition: XnTypes.h:669
XnMapMetaData::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:1126
XnAudioMetaData
struct XnAudioMetaData XnAudioMetaData
XnNodeInfoListIterator::pCurrent
XnNodeInfoListNode * pCurrent
Definition: XnTypes.h:193
XnCallbackHandle
void * XnCallbackHandle
Definition: XnTypes.h:267
XN_SKEL_RIGHT_FINGERTIP
Definition: XnTypes.h:629
XN_PIXEL_FORMAT_GRAYSCALE_8_BIT
Definition: XnTypes.h:514
XnNodeHandle
struct XnInternalNodeData * XnNodeHandle
Definition: XnTypes.h:81
XN_NODE_TYPE_GESTURE
Definition: XnTypes.h:126
XN_SKEL_PROFILE_HEAD_HANDS
Definition: XnTypes.h:658
XnNodeQuery
struct XnNodeQuery XnNodeQuery
Definition: XnTypes.h:196
XnLicense::strKey
XnChar strKey[XN_MAX_LICENSE_LENGTH]
Definition: XnTypes.h:206
XN_SKEL_LEFT_HAND
Definition: XnTypes.h:621
XnAudioMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1165
XnCodecID
XnUInt32 XnCodecID
Definition: XnTypes.h:838
XnVersion::nMinor
XnUInt8 nMinor
Definition: XnTypes.h:153
XN_SKEL_RIGHT_WRIST
Definition: XnTypes.h:627
XnCropping::nXOffset
XnUInt16 nXOffset
Definition: XnTypes.h:490
XN_SKEL_NECK
Definition: XnTypes.h:613
XnNodeNotifications::OnNodeStringPropChanged
XnStatus(* OnNodeStringPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)
Definition: XnTypes.h:1043
XN_CALIBRATION_STATUS_TORSO
Definition: XnTypes.h:688
XnPoseDetectionInProgress
void(* XnPoseDetectionInProgress)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie)
Definition: XnTypes.h:820
XnPlayerInputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:947
XnBoundingBox3D::RightTopFar
XnPoint3D RightTopFar
Definition: XnTypes.h:479
XN_SKEL_PROFILE_UPPER
Definition: XnTypes.h:652
XnRGB24Pixel::nGreen
XnUInt8 nGreen
Definition: XnTypes.h:284
XN_PIXEL_FORMAT_YUV422
Definition: XnTypes.h:513
XnMapMetaData::Offset
XnUInt32XYPair Offset
Definition: XnTypes.h:1117
XnGestureRecognized
void(* XnGestureRecognized)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition: XnTypes.h:772
XnPowerLineFrequency
XnPowerLineFrequency
Definition: XnTypes.h:537
XN_SKEL_LEFT_FINGERTIP
Definition: XnTypes.h:622
XnSkeletonJointTransformation
struct XnSkeletonJointTransformation XnSkeletonJointTransformation
XN_POSE_DETECTION_STATE_UNDEFINED
Definition: XnTypes.h:678
XnHandTouchingFOVEdge
void(* XnHandTouchingFOVEdge)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition: XnTypes.h:761
XnPoseDetectionState
XnPoseDetectionState
Definition: XnTypes.h:674
XN_SKEL_PROFILE_LOWER
Definition: XnTypes.h:655
XnImageMetaData
Definition: XnTypes.h:1143
XnMatrix3X3::elements
XnFloat elements[9]
Definition: XnTypes.h:552
XN_CALIBRATION_STATUS_SIDE_FOV
Definition: XnTypes.h:690
XnImageMetaData
struct XnImageMetaData XnImageMetaData
XnRGB24Pixel
Definition: XnTypes.h:281
XN_NODE_TYPE_IMAGE
Definition: XnTypes.h:108
XN_POSE_DETECTION_STATUS_ERROR
Definition: XnTypes.h:668
XnGestureReadyForNextIntermediateStage
void(* XnGestureReadyForNextIntermediateStage)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:785
XnWaveOutputMode
Definition: XnTypes.h:454
XnOutputMetaData::nDataSize
XnUInt32 nDataSize
Definition: XnTypes.h:1100
XnOutputMetaData::bIsNew
XnBool bIsNew
Definition: XnTypes.h:1103
XnIRMetaData
Definition: XnTypes.h:1153
XnFreeHandler
void(* XnFreeHandler)(const void *pData)
Definition: XnTypes.h:241
XnDirection
XnDirection
Definition: XnTypes.h:697
XN_DIRECTION_BACKWARD
Definition: XnTypes.h:705
XnMapOutputMode
Definition: XnTypes.h:431
XnCropping::nYOffset
XnUInt16 nYOffset
Definition: XnTypes.h:492
XnLicense
Definition: XnTypes.h:201
XnVersion::nBuild
XnUInt32 nBuild
Definition: XnTypes.h:155
XN_SKEL_PROFILE_ALL
Definition: XnTypes.h:649
XnSkeletonJointTransformation::orientation
XnSkeletonJointOrientation orientation
Definition: XnTypes.h:604
XN_SKEL_LEFT_WRIST
Definition: XnTypes.h:620
XN_NODE_TYPE_AUDIO
Definition: XnTypes.h:111
XnPlane3D::vNormal
XnVector3D vNormal
Definition: XnTypes.h:562
XN_SAMPLE_RATE_11K
Definition: XnTypes.h:444
XN_PIXEL_FORMAT_GRAYSCALE_16_BIT
Definition: XnTypes.h:515
XN_RES_DV
Definition: XnTypes.h:425
XnMapOutputMode
struct XnMapOutputMode XnMapOutputMode
XnVector3D::Y
XnFloat Y
Definition: XnTypes.h:467
XnOutputMetaData::nTimestamp
XnUInt64 nTimestamp
Definition: XnTypes.h:1094
XN_DIRECTION_FORWARD
Definition: XnTypes.h:704
XnFieldOfView
struct XnFieldOfView XnFieldOfView
XnYUV422DoublePixel::nV
XnUInt8 nV
Definition: XnTypes.h:293
XnGrayscale8Pixel
XnUInt8 XnGrayscale8Pixel
Definition: XnTypes.h:298
XN_PIXEL_FORMAT_MJPEG
Definition: XnTypes.h:516
XN_NODE_TYPE_HANDS
Definition: XnTypes.h:132
XnSceneMetaData
struct XnSceneMetaData XnSceneMetaData
XnNodeCreationHandler
void(* XnNodeCreationHandler)(XnContext *pContext, XnNodeHandle hCreatedNode, void *pCookie)
Definition: XnTypes.h:255
XnProductionNodeDescription::Version
XnVersion Version
Definition: XnTypes.h:170
XnNodeInfoListNode
struct XnNodeInfoListNode XnNodeInfoListNode
Definition: XnTypes.h:181
XN_DIRECTION_RIGHT
Definition: XnTypes.h:701
XN_SAMPLE_RATE_48K
Definition: XnTypes.h:451
XnSupportedPixelFormats::m_nPadding
XnUInt m_nPadding
Definition: XnTypes.h:526
XnErrorStateChangedHandler
void(* XnErrorStateChangedHandler)(XnStatus errorState, void *pCookie)
Definition: XnTypes.h:234
XnSupportedPixelFormats::m_bMJPEG
XnBool m_bMJPEG
Definition: XnTypes.h:525
XN_SAMPLE_RATE_16K
Definition: XnTypes.h:446
XnSupportedPixelFormats::m_bYUV422
XnBool m_bYUV422
Definition: XnTypes.h:522
XN_NODE_TYPE_GENERATOR
Definition: XnTypes.h:139
XnHandUpdate
void(* XnHandUpdate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:739
XnCropping
struct XnCropping XnCropping
XnMapOutputMode::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:438
XnResolution
XnResolution
Definition: XnTypes.h:406
XnImageMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1146
XnNodeNotifications::OnNodeStateReady
XnStatus(* OnNodeStateReady)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1066
XN_NODE_TYPE_PLAYER
Definition: XnTypes.h:123
XN_CALIBRATION_STATUS_TIMEOUT_FAIL
Definition: XnTypes.h:694