OpenNI 1.5.7
XnTypes.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * *
3 * OpenNI 1.x Alpha *
4 * Copyright (C) 2012 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * Licensed under the Apache License, Version 2.0 (the "License"); *
9 * you may not use this file except in compliance with the License. *
10 * You may obtain a copy of the License at *
11 * *
12 * http://www.apache.org/licenses/LICENSE-2.0 *
13 * *
14 * Unless required by applicable law or agreed to in writing, software *
15 * distributed under the License is distributed on an "AS IS" BASIS, *
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
17 * See the License for the specific language governing permissions and *
18 * limitations under the License. *
19 * *
20 *****************************************************************************/
21 #ifndef __XN_TYPES_H__
22 #define __XN_TYPES_H__
23 
24 //---------------------------------------------------------------------------
25 // Includes
26 //---------------------------------------------------------------------------
27 #include <XnStatus.h>
28 #include <XnOS.h>
29 
30 //---------------------------------------------------------------------------
31 // Defines
32 //---------------------------------------------------------------------------
34 #define XN_MAX_NAME_LENGTH 80
35 
37 #define XN_MAX_CREATION_INFO_LENGTH 255
38 
40 #define XN_MAX_LICENSE_LENGTH 255
41 
43 #define XN_NODE_WAIT_FOR_DATA_TIMEOUT 2000
44 
46 #define XN_VENDOR_OPEN_NI "OpenNI"
47 
49 #define XN_FORMAT_NAME_ONI "oni"
50 
52 #define XN_SCRIPT_FORMAT_XML "xml"
53 
55 #define XN_PLAYBACK_SPEED_FASTEST 0.0
56 
58 #define XN_AUTO_CONTROL XN_MIN_INT32
59 
61 #define XN_PAUSE_AUTO_CONTROL XN_MAX_INT32
62 
63 //---------------------------------------------------------------------------
64 // Forward Declarations
65 //---------------------------------------------------------------------------
66 struct XnInternalNodeData;
67 
68 //---------------------------------------------------------------------------
69 // Types
70 //---------------------------------------------------------------------------
71 
72 #if XN_PLATFORM != XN_PLATFORM_ARC
73 #pragma pack (push, 1)
74 #endif
75 
79 typedef struct XnContext XnContext;
80 
84 typedef struct XnInternalNodeData* XnNodeHandle;
85 
89 typedef XnUInt32 XnLockHandle;
90 
94 typedef XnInt32 XnProductionNodeType;
95 
100 {
103 
106 
108  XN_NODE_TYPE_DEPTH = 2,
109 
111  XN_NODE_TYPE_IMAGE = 3,
112 
114  XN_NODE_TYPE_AUDIO = 4,
115 
117  XN_NODE_TYPE_IR = 5,
118 
120  XN_NODE_TYPE_USER = 6,
121 
124 
127 
130 
132  XN_NODE_TYPE_SCENE = 10,
133 
135  XN_NODE_TYPE_HANDS = 11,
136 
138  XN_NODE_TYPE_CODEC = 12,
139 
144  XN_NODE_TYPE_SCRIPT = 16,
145 
147 
149 
153 typedef struct XnVersion
154 {
155  XnUInt8 nMajor;
156  XnUInt8 nMinor;
157  XnUInt16 nMaintenance;
158  XnUInt32 nBuild;
159 } XnVersion;
160 
164 typedef struct XnProductionNodeDescription
165 {
171  XnChar strName[XN_MAX_NAME_LENGTH];
175 
179 typedef struct XnNodeInfo XnNodeInfo;
180 
185 
189 typedef struct XnNodeInfoList XnNodeInfoList;
190 
194 typedef struct XnNodeInfoListIterator
195 {
198 
199 typedef struct XnNodeQuery XnNodeQuery;
200 
204 typedef struct XnLicense
205 {
210 } XnLicense;
211 
217 
221 typedef void* XnModuleNodeHandle;
222 
229 typedef void (XN_CALLBACK_TYPE* XnStateChangedHandler)(XnNodeHandle hNode, void* pCookie);
230 
237 typedef void (XN_CALLBACK_TYPE* XnErrorStateChangedHandler)(XnStatus errorState, void* pCookie);
238 
244 typedef void (XN_CALLBACK_TYPE* XnFreeHandler)(const void* pData);
245 
246 typedef void (XN_CALLBACK_TYPE* XnContextShuttingDownHandler)(XnContext* pContext, void* pCookie);
247 
258 typedef void (XN_CALLBACK_TYPE* XnNodeCreationHandler)(XnContext* pContext, XnNodeHandle hCreatedNode, void* pCookie);
259 
267 typedef void (XN_CALLBACK_TYPE* XnNodeDestructionHandler)(XnContext* pContext, const XnChar* strDestroyedNodeName, void* pCookie);
268 
270 typedef void* XnCallbackHandle;
271 
273 
274 //---------------------------------------------------------------------------
275 // 3D Vision Types
276 //---------------------------------------------------------------------------
278 typedef XnUInt16 XnDepthPixel;
279 
281 #define XN_DEPTH_NO_SAMPLE_VALUE ((XnDepthPixel)0)
282 
284 typedef struct XnRGB24Pixel
285 {
286  XnUInt8 nRed;
287  XnUInt8 nGreen;
288  XnUInt8 nBlue;
289 } XnRGB24Pixel;
290 
292 typedef struct XnYUV422DoublePixel
293 {
294  XnUInt8 nU;
295  XnUInt8 nY1;
296  XnUInt8 nV;
297  XnUInt8 nY2;
299 
301 typedef XnUInt8 XnGrayscale8Pixel;
302 
304 typedef XnUInt16 XnGrayscale16Pixel;
305 
308 
310 typedef XnUInt16 XnLabel;
311 
312 //---------------------------------------------------------------------------
313 // Generators Capabilities
314 //---------------------------------------------------------------------------
315 #define XN_CAPABILITY_EXTENDED_SERIALIZATION "ExtendedSerialization"
316 #define XN_CAPABILITY_MIRROR "Mirror"
317 #define XN_CAPABILITY_ALTERNATIVE_VIEW_POINT "AlternativeViewPoint"
318 #define XN_CAPABILITY_CROPPING "Cropping"
319 #define XN_CAPABILITY_USER_POSITION "UserPosition"
320 #define XN_CAPABILITY_SKELETON "User::Skeleton"
321 #define XN_CAPABILITY_POSE_DETECTION "User::PoseDetection"
322 #define XN_CAPABILITY_LOCK_AWARE "LockAware"
323 #define XN_CAPABILITY_ERROR_STATE "ErrorState"
324 #define XN_CAPABILITY_FRAME_SYNC "FrameSync"
325 #define XN_CAPABILITY_DEVICE_IDENTIFICATION "DeviceIdentification"
326 #define XN_CAPABILITY_BRIGHTNESS "Brightness"
327 #define XN_CAPABILITY_CONTRAST "Contrast"
328 #define XN_CAPABILITY_HUE "Hue"
329 #define XN_CAPABILITY_SATURATION "Saturation"
330 #define XN_CAPABILITY_SHARPNESS "Sharpness"
331 #define XN_CAPABILITY_GAMMA "Gamma"
332 #define XN_CAPABILITY_COLOR_TEMPERATURE "ColorTemperature"
333 #define XN_CAPABILITY_BACKLIGHT_COMPENSATION "BacklightCompensation"
334 #define XN_CAPABILITY_GAIN "Gain"
335 #define XN_CAPABILITY_PAN "Pan"
336 #define XN_CAPABILITY_TILT "Tilt"
337 #define XN_CAPABILITY_ROLL "Roll"
338 #define XN_CAPABILITY_ZOOM "Zoom"
339 #define XN_CAPABILITY_EXPOSURE "Exposure"
340 #define XN_CAPABILITY_AUTO_EXPOSURE "AutoExposure"
341 #define XN_CAPABILITY_IRIS "Iris"
342 #define XN_CAPABILITY_FOCUS "Focus"
343 #define XN_CAPABILITY_LOW_LIGHT_COMPENSATION "LowLightCompensation"
344 #define XN_CAPABILITY_ANTI_FLICKER "AntiFlicker"
345 #define XN_CAPABILITY_HAND_TOUCHING_FOV_EDGE "Hands::HandTouchingFOVEdge"
346 
347 // Backwards compatibility - typo was fixed
348 #define XN_CAPABILITY_ANTI_FILCKER XN_CAPABILITY_ANTI_FLICKER
349 
350 // deprecated pragma is only supported in Visual Studio
351 #if (XN_PLATFORM == XN_PLATFORM_WIN32)
352 //#pragma deprecated("XN_CAPABILITY_ANTI_FILCKER")
353 #endif
354 
355 //---------------------------------------------------------------------------
356 // Generators API Structs
357 //---------------------------------------------------------------------------
358 
359 #define XN_QQVGA_X_RES 160
360 #define XN_QQVGA_Y_RES 120
361 
362 #define XN_CGA_X_RES 320
363 #define XN_CGA_Y_RES 200
364 
365 #define XN_QVGA_X_RES 320
366 #define XN_QVGA_Y_RES 240
367 
368 #define XN_VGA_X_RES 640
369 #define XN_VGA_Y_RES 480
370 
371 #define XN_SVGA_X_RES 800
372 #define XN_SVGA_Y_RES 600
373 
374 #define XN_XGA_X_RES 1024
375 #define XN_XGA_Y_RES 768
376 
377 #define XN_720P_X_RES 1280
378 #define XN_720P_Y_RES 720
379 
380 #define XN_SXGA_X_RES 1280
381 #define XN_SXGA_Y_RES 1024
382 
383 #define XN_UXGA_X_RES 1600
384 #define XN_UXGA_Y_RES 1200
385 
386 #define XN_1080P_X_RES 1920
387 #define XN_1080P_Y_RES 1080
388 
389 #define XN_QCIF_X_RES 176
390 #define XN_QCIF_Y_RES 144
391 
392 #define XN_240P_X_RES 423
393 #define XN_240P_Y_RES 240
394 
395 #define XN_CIF_X_RES 352
396 #define XN_CIF_Y_RES 288
397 
398 #define XN_WVGA_X_RES 640
399 #define XN_WVGA_Y_RES 360
400 
401 #define XN_480P_X_RES 864
402 #define XN_480P_Y_RES 480
403 
404 #define XN_576P_X_RES 1024
405 #define XN_576P_Y_RES 576
406 
407 #define XN_DV_X_RES 960
408 #define XN_DV_Y_RES 720
409 
410 typedef enum XnResolution
411 {
429  XN_RES_DV = 17,
430 } XnResolution;
431 
435 typedef struct XnMapOutputMode
436 {
438  XnUInt32 nXRes;
440  XnUInt32 nYRes;
442  XnUInt32 nFPS;
444 
445 typedef enum XnSampleRate
446 {
455  XN_SAMPLE_RATE_48K = 48000,
456 } XnSampleRate;
457 
458 typedef struct XnWaveOutputMode
459 {
460  XnUInt32 nSampleRate;
461  XnUInt16 nBitsPerSample;
462  XnUInt8 nChannels;
464 
468 typedef struct XnVector3D
469 {
470  XnFloat X;
471  XnFloat Y;
472  XnFloat Z;
473 } XnVector3D;
474 
475 typedef XnVector3D XnPoint3D;
476 
480 typedef struct XnBoundingBox3D
481 {
485 
489 typedef struct XnCropping
490 {
492  XnBool bEnabled;
494  XnUInt16 nXOffset;
496  XnUInt16 nYOffset;
498  XnUInt16 nXSize;
500  XnUInt16 nYSize;
501 } XnCropping;
502 
506 typedef struct XnFieldOfView
507 {
509  XnDouble fHFOV;
511  XnDouble fVFOV;
512 } XnFieldOfView;
513 
514 typedef enum XnPixelFormat
515 {
521 } XnPixelFormat;
522 
523 typedef struct XnSupportedPixelFormats
524 {
525  XnBool m_bRGB24 : 1;
526  XnBool m_bYUV422 : 1;
527  XnBool m_bGrayscale8Bit : 1;
528  XnBool m_bGrayscale16Bit : 1;
529  XnBool m_bMJPEG : 1;
530  XnUInt m_nPadding : 3;
531  XnUInt m_nReserved : 24;
533 
534 typedef enum XnPlayerSeekOrigin
535 {
538  XN_PLAYER_SEEK_END = 2,
540 
541 typedef enum XnPowerLineFrequency
542 {
547 
548 // User
549 typedef XnUInt32 XnUserID;
550 typedef XnFloat XnConfidence;
551 
553 typedef struct XnMatrix3X3
554 {
556  XnFloat elements[9];
557 } XnMatrix3X3;
558 
563 typedef struct XnPlane3D
564 {
567 
570 } XnPlane3D;
571 
576 typedef struct XnSkeletonJointPosition
577 {
580 
584 
592 typedef struct XnSkeletonJointOrientation
593 {
599 
603 typedef struct XnSkeletonJointTransformation
604 {
610 
614 typedef enum XnSkeletonJoint
615 {
619  XN_SKEL_WAIST = 4,
620 
627 
634 
638  XN_SKEL_LEFT_FOOT =20,
639 
643  XN_SKEL_RIGHT_FOOT =24
645 
647 typedef enum XnSkeletonProfile
648 {
651 
654 
657 
660 
664 
666 typedef enum XnPoseDetectionStatus
667 {
675 
676 
678 typedef enum XnPoseDetectionState
679 {
685 typedef enum XnCalibrationStatus
686 {
700 
701 typedef enum XnDirection
702 {
710 } XnDirection;
711 
712 // User
720 typedef void (XN_CALLBACK_TYPE* XnUserHandler)(XnNodeHandle hNode, XnUserID user, void* pCookie);
721 
722 // Hands
732 typedef void (XN_CALLBACK_TYPE* XnHandCreate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, void* pCookie);
733 
743 typedef void (XN_CALLBACK_TYPE* XnHandUpdate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, void* pCookie);
744 
753 typedef void (XN_CALLBACK_TYPE* XnHandDestroy)(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void* pCookie);
754 
765 typedef void (XN_CALLBACK_TYPE* XnHandTouchingFOVEdge)(XnNodeHandle hNode, XnUserID user, const XnPoint3D* pPosition, XnFloat fTime, XnDirection eDir, void* pCookie);
766 // Gesture Module
776 typedef void (XN_CALLBACK_TYPE* XnGestureRecognized)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pIDPosition, const XnPoint3D* pEndPosition, void* pCookie);
786 typedef void (XN_CALLBACK_TYPE* XnGestureProgress)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, XnFloat fProgress, void* pCookie);
787 
788 typedef void (XN_CALLBACK_TYPE* XnGestureIntermediateStageCompleted)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, void* pCookie);
789 typedef void (XN_CALLBACK_TYPE* XnGestureReadyForNextIntermediateStage)(XnNodeHandle hNode, const XnChar* strGesture, const XnPoint3D* pPosition, void* pCookie);
790 
791 // Skeleton
799 typedef void (XN_CALLBACK_TYPE* XnCalibrationStart)(XnNodeHandle hNode, XnUserID user, void* pCookie);
808 typedef void (XN_CALLBACK_TYPE* XnCalibrationEnd)(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void* pCookie);
809 
810 typedef void (XN_CALLBACK_TYPE* XnCalibrationInProgress)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void* pCookie);
811 typedef void (XN_CALLBACK_TYPE* XnCalibrationComplete)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void* pCookie);
812 
813 // Pose Detection
822 typedef void (XN_CALLBACK_TYPE* XnPoseDetectionCallback)(XnNodeHandle hNode, const XnChar* strPose, XnUserID user, void* pCookie);
823 
824 typedef void (XN_CALLBACK_TYPE* XnPoseDetectionInProgress)(XnNodeHandle hNode, const XnChar* strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void* pCookie);
825 
826 //---------------------------------------------------------------------------
827 // Recorder Types
828 //---------------------------------------------------------------------------
829 
835 typedef enum XnRecordMedium
836 {
840 
842 typedef XnUInt32 XnCodecID;
843 
845 #define XN_CODEC_ID(c1, c2, c3, c4) (XnCodecID)((c4 << 24) | (c3 << 16) | (c2 << 8) | c1)
846 
852 typedef struct XnRecorderOutputStreamInterface
853 {
859  XnStatus (XN_CALLBACK_TYPE* Open)(void* pCookie);
860 
869  XnStatus (XN_CALLBACK_TYPE* Write)(void* pCookie, const XnChar* strNodeName,
870  const void* pData, XnUInt32 nSize);
871 
879  XnStatus (XN_CALLBACK_TYPE* Seek)(void* pCookie, XnOSSeekType seekType, const XnInt32 nOffset);
880 
889  XnUInt32 (XN_CALLBACK_TYPE* Tell)(void* pCookie);
890 
896  void (XN_CALLBACK_TYPE* Close)(void* pCookie);
897 
905  XnStatus (XN_CALLBACK_TYPE* Seek64)(void* pCookie, XnOSSeekType seekType, const XnInt64 nOffset);
906 
915  XnUInt64 (XN_CALLBACK_TYPE* Tell64)(void* pCookie);
916 
918 
924 typedef struct XnPlayerInputStreamInterface
925 {
931  XnStatus (XN_CALLBACK_TYPE* Open)(void* pCookie);
932 
942  XnStatus (XN_CALLBACK_TYPE* Read)(void* pCookie, void* pBuffer, XnUInt32 nSize, XnUInt32* pnBytesRead);
943 
951  XnStatus (XN_CALLBACK_TYPE* Seek)(void* pCookie, XnOSSeekType seekType, const XnInt32 nOffset);
952 
960  XnUInt32 (XN_CALLBACK_TYPE* Tell)(void* pCookie);
961 
967  void (XN_CALLBACK_TYPE* Close)(void* pCookie);
968 
976  XnStatus (XN_CALLBACK_TYPE* Seek64)(void* pCookie, XnOSSeekType seekType, const XnInt64 nOffset);
977 
986  XnUInt64 (XN_CALLBACK_TYPE* Tell64)(void* pCookie);
987 
989 
993 typedef struct XnNodeNotifications
994 {
1001  XnStatus (XN_CALLBACK_TYPE* OnNodeAdded)
1002  (void* pCookie, const XnChar* strNodeName, XnProductionNodeType type,
1003  XnCodecID compression);
1004 
1011  XnStatus (XN_CALLBACK_TYPE* OnNodeRemoved)
1012  (void* pCookie, const XnChar* strNodeName);
1013 
1022  XnStatus (XN_CALLBACK_TYPE* OnNodeIntPropChanged)
1023  (void* pCookie, const XnChar* strNodeName,
1024  const XnChar* strPropName, XnUInt64 nValue);
1025 
1034  XnStatus (XN_CALLBACK_TYPE* OnNodeRealPropChanged)
1035  (void* pCookie, const XnChar* strNodeName,
1036  const XnChar* strPropName, XnDouble dValue);
1037 
1046  XnStatus (XN_CALLBACK_TYPE* OnNodeStringPropChanged)
1047  (void* pCookie, const XnChar* strNodeName,
1048  const XnChar* strPropName, const XnChar* strValue);
1049 
1060  (void* pCookie, const XnChar* strNodeName,
1061  const XnChar* strPropName, XnUInt32 nBufferSize, const void* pBuffer);
1062 
1069  XnStatus (XN_CALLBACK_TYPE* OnNodeStateReady)
1070  (void* pCookie, const XnChar* strNodeName);
1071 
1081  XnStatus (XN_CALLBACK_TYPE* OnNodeNewData)
1082  (void* pCookie, const XnChar* strNodeName,
1083  XnUInt64 nTimeStamp, XnUInt32 nFrame, const void* pData, XnUInt32 nSize);
1084 
1086 
1088 typedef struct XnUInt32XYPair
1090  XnUInt32 X;
1091  XnUInt32 Y;
1092 } XnUInt32XYPair;
1093 
1095 typedef struct XnOutputMetaData
1096 {
1098  XnUInt64 nTimestamp;
1099 
1101  XnUInt32 nFrameID;
1102 
1104  XnUInt32 nDataSize;
1105 
1107  XnBool bIsNew;
1108 
1110 
1112 typedef struct XnMapMetaData
1113 {
1116 
1119 
1122 
1125 
1128 
1130  XnUInt32 nFPS;
1131 } XnMapMetaData;
1132 
1134 typedef struct XnDepthMetaData
1135 {
1138 
1140  const XnDepthPixel* pData;
1141 
1144 } XnDepthMetaData;
1145 
1147 typedef struct XnImageMetaData
1148 {
1151 
1153  const XnUInt8* pData;
1154 } XnImageMetaData;
1155 
1157 typedef struct XnIRMetaData
1158 {
1161 
1163  const XnIRPixel* pData;
1164 } XnIRMetaData;
1166 typedef struct XnAudioMetaData
1167 {
1170 
1173 
1175  const XnUInt8* pData;
1176 } XnAudioMetaData;
1178 typedef struct XnSceneMetaData
1179 {
1182 
1184  const XnLabel* pData;
1185 } XnSceneMetaData;
1186 
1187 #if XN_PLATFORM != XN_PLATFORM_ARC
1188 #pragma pack (pop)
1189 #endif
1190 
1191 #endif //__XN_TYPES_H__
XnVector3D
struct XnVector3D XnVector3D
XnRGB24Pixel::nBlue
XnUInt8 nBlue
Definition: XnTypes.h:287
XnPlayerInputStreamInterface::Read
XnStatus(* Read)(void *pCookie, void *pBuffer, XnUInt32 nSize, XnUInt32 *pnBytesRead)
Definition: XnTypes.h:941
XnProductionNodeDescription
Definition: XnTypes.h:163
XnSkeletonJointPosition::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:581
XnRecorderOutputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:878
XnRecorderOutputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:858
XnOutputMetaData::nFrameID
XnUInt32 nFrameID
Definition: XnTypes.h:1100
XnDepthMetaData
Definition: XnTypes.h:1133
XnNodeInfo
struct XnNodeInfo XnNodeInfo
Definition: XnTypes.h:178
XnSupportedPixelFormats::m_bGrayscale16Bit
XnBool m_bGrayscale16Bit
Definition: XnTypes.h:527
XnRecorderOutputStreamInterface::Write
XnStatus(* Write)(void *pCookie, const XnChar *strNodeName, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:868
XnPlayerInputStreamInterface
struct XnPlayerInputStreamInterface XnPlayerInputStreamInterface
XN_NODE_TYPE_PRODUCTION_NODE
Definition: XnTypes.h:140
XnSkeletonJointOrientation::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:596
XN_SAMPLE_RATE_44K
Definition: XnTypes.h:453
XnPlane3D
Definition: XnTypes.h:562
XN_SKEL_RIGHT_HIP
Definition: XnTypes.h:639
XnMapOutputMode::nYRes
XnUInt32 nYRes
Definition: XnTypes.h:439
XN_PLAYER_SEEK_END
Definition: XnTypes.h:537
XN_PLAYER_SEEK_SET
Definition: XnTypes.h:535
XN_RES_UXGA
Definition: XnTypes.h:420
XnUInt32XYPair::X
XnUInt32 X
Definition: XnTypes.h:1089
XN_POSE_DETECTION_STATUS_TOP_FOV
Definition: XnTypes.h:669
XnNodeNotifications::OnNodeGeneralPropChanged
XnStatus(* OnNodeGeneralPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)
Definition: XnTypes.h:1059
XN_NODE_TYPE_USER
Definition: XnTypes.h:119
XN_POSE_DETECTION_STATUS_SIDE_FOV
Definition: XnTypes.h:670
XN_MAX_NAME_LENGTH
#define XN_MAX_NAME_LENGTH
Definition: XnTypes.h:33
XnBoundingBox3D
struct XnBoundingBox3D XnBoundingBox3D
XnOS.h
XN_CALIBRATION_STATUS_ARM
Definition: XnTypes.h:688
XnMapMetaData
struct XnMapMetaData XnMapMetaData
XnPredefinedProductionNodeType
XnPredefinedProductionNodeType
Definition: XnTypes.h:98
XN_RES_SXGA
Definition: XnTypes.h:419
XnSkeletonProfile
XnSkeletonProfile
Definition: XnTypes.h:646
XN_NODE_TYPE_FIRST_EXTENSION
Definition: XnTypes.h:145
XnYUV422DoublePixel::nY1
XnUInt8 nY1
Definition: XnTypes.h:294
XnUserHandler
void(* XnUserHandler)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:719
XN_SKEL_RIGHT_HAND
Definition: XnTypes.h:631
XnMapMetaData::Res
XnUInt32XYPair Res
Definition: XnTypes.h:1117
XnWaveOutputMode::nSampleRate
XnUInt32 nSampleRate
Definition: XnTypes.h:459
XnDepthMetaData::nZRes
XnDepthPixel nZRes
Definition: XnTypes.h:1142
XN_SKEL_LEFT_SHOULDER
Definition: XnTypes.h:621
XnYUV422DoublePixel::nY2
XnUInt8 nY2
Definition: XnTypes.h:296
XnNodeInfoList
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:188
XnPlane3D
struct XnPlane3D XnPlane3D
XnCropping::nXSize
XnUInt16 nXSize
Definition: XnTypes.h:497
XnPlayerInputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:930
XnMatrix3X3
Definition: XnTypes.h:552
XnCalibrationStart
void(* XnCalibrationStart)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:798
XN_CALIBRATION_STATUS_MANUAL_RESET
Definition: XnTypes.h:696
XnConfidence
XnFloat XnConfidence
Definition: XnTypes.h:549
XnIRMetaData::pData
const XnIRPixel * pData
Definition: XnTypes.h:1162
XN_POSE_DETECTION_STATUS_NO_USER
Definition: XnTypes.h:668
XnWaveOutputMode::nBitsPerSample
XnUInt16 nBitsPerSample
Definition: XnTypes.h:460
XnRecordMedium
XnRecordMedium
Definition: XnTypes.h:834
XN_NODE_TYPE_SCENE
Definition: XnTypes.h:131
XN_POWER_LINE_FREQUENCY_OFF
Definition: XnTypes.h:542
XN_SKEL_RIGHT_FOOT
Definition: XnTypes.h:642
XnWaveOutputMode::nChannels
XnUInt8 nChannels
Definition: XnTypes.h:461
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:1081
XnPoint3D
XnVector3D XnPoint3D
Definition: XnTypes.h:474
XnYUV422DoublePixel
struct XnYUV422DoublePixel XnYUV422DoublePixel
XN_PLAYER_SEEK_CUR
Definition: XnTypes.h:536
XnDepthMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1136
XnVersion::nMaintenance
XnUInt16 nMaintenance
Definition: XnTypes.h:156
XnMapMetaData::PixelFormat
XnPixelFormat PixelFormat
Definition: XnTypes.h:1126
XN_RES_QVGA
Definition: XnTypes.h:414
XN_NODE_TYPE_SCRIPT
Definition: XnTypes.h:143
XnModuleNodeHandle
void * XnModuleNodeHandle
Definition: XnTypes.h:220
XnHandDestroy
void(* XnHandDestroy)(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:752
XnVersion::nMajor
XnUInt8 nMajor
Definition: XnTypes.h:154
XnSkeletonJointPosition
Definition: XnTypes.h:575
XnCalibrationEnd
void(* XnCalibrationEnd)(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie)
Definition: XnTypes.h:807
XN_SKEL_TORSO
Definition: XnTypes.h:617
XnSupportedPixelFormats::m_bRGB24
XnBool m_bRGB24
Definition: XnTypes.h:524
XnVector3D::X
XnFloat X
Definition: XnTypes.h:469
XnPlayerInputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:959
XnOutputMetaData
Definition: XnTypes.h:1094
XN_NODE_TYPE_CODEC
Definition: XnTypes.h:137
XnMatrix3X3
struct XnMatrix3X3 XnMatrix3X3
XnMapOutputMode::nXRes
XnUInt32 nXRes
Definition: XnTypes.h:437
XnStatus
XnUInt32 XnStatus
Definition: XnStatus.h:32
XnPlayerInputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:975
XN_SAMPLE_RATE_22K
Definition: XnTypes.h:450
XnSupportedPixelFormats::m_nReserved
XnUInt m_nReserved
Definition: XnTypes.h:530
XnYUV422DoublePixel::nU
XnUInt8 nU
Definition: XnTypes.h:293
XnRGB24Pixel
struct XnRGB24Pixel XnRGB24Pixel
XN_SKEL_LEFT_KNEE
Definition: XnTypes.h:635
XnPoseDetectionStatus
XnPoseDetectionStatus
Definition: XnTypes.h:665
XnEnumerationErrors
struct XnEnumerationErrors XnEnumerationErrors
Definition: XnTypes.h:215
XN_SAMPLE_RATE_8K
Definition: XnTypes.h:446
XN_RES_CUSTOM
Definition: XnTypes.h:411
XN_CALIBRATION_STATUS_HEAD
Definition: XnTypes.h:690
XN_POSE_DETECTION_STATE_IN_POSE
Definition: XnTypes.h:679
XnRGB24Pixel::nRed
XnUInt8 nRed
Definition: XnTypes.h:285
XnPixelFormat
XnPixelFormat
Definition: XnTypes.h:513
XN_SKEL_RIGHT_ANKLE
Definition: XnTypes.h:641
XnCalibrationInProgress
void(* XnCalibrationInProgress)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:809
XN_PIXEL_FORMAT_RGB24
Definition: XnTypes.h:515
XnNodeNotifications::OnNodeAdded
XnStatus(* OnNodeAdded)(void *pCookie, const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)
Definition: XnTypes.h:1001
XnDepthMetaData::pData
const XnDepthPixel * pData
Definition: XnTypes.h:1139
XN_SAMPLE_RATE_32K
Definition: XnTypes.h:452
XN_CALIBRATION_STATUS_OK
Definition: XnTypes.h:686
XN_SKEL_LEFT_FOOT
Definition: XnTypes.h:637
XN_SKEL_RIGHT_ELBOW
Definition: XnTypes.h:629
XnWaveOutputMode
struct XnWaveOutputMode XnWaveOutputMode
XN_RES_480P
Definition: XnTypes.h:426
XnUInt32XYPair
Definition: XnTypes.h:1087
XnVector3D::Z
XnFloat Z
Definition: XnTypes.h:471
XnFieldOfView::fVFOV
XnDouble fVFOV
Definition: XnTypes.h:510
XnIRMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1159
XnAudioMetaData
Definition: XnTypes.h:1165
XN_SKEL_WAIST
Definition: XnTypes.h:618
XnLabel
XnUInt16 XnLabel
Definition: XnTypes.h:309
XN_SKEL_PROFILE_NONE
Definition: XnTypes.h:649
XnNodeNotifications::OnNodeIntPropChanged
XnStatus(* OnNodeIntPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)
Definition: XnTypes.h:1022
XnLockHandle
XnUInt32 XnLockHandle
Definition: XnTypes.h:88
XnYUV422DoublePixel
Definition: XnTypes.h:291
XnNodeInfoListIterator
struct XnNodeInfoListIterator XnNodeInfoListIterator
XN_SKEL_RIGHT_COLLAR
Definition: XnTypes.h:627
XN_DIRECTION_ILLEGAL
Definition: XnTypes.h:702
XN_RES_1080P
Definition: XnTypes.h:421
XnPoseDetectionCallback
void(* XnPoseDetectionCallback)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie)
Definition: XnTypes.h:821
XnIRMetaData
struct XnIRMetaData XnIRMetaData
XnProductionNodeDescription::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:168
XN_NODE_TYPE_DEPTH
Definition: XnTypes.h:107
XnGrayscale16Pixel
XnUInt16 XnGrayscale16Pixel
Definition: XnTypes.h:303
XnRecorderOutputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:895
XN_RES_240P
Definition: XnTypes.h:423
XN_RES_XGA
Definition: XnTypes.h:417
XnVersion
Definition: XnTypes.h:152
XnOutputMetaData
struct XnOutputMetaData XnOutputMetaData
XnStatus.h
XnSkeletonJointOrientation::orientation
XnMatrix3X3 orientation
Definition: XnTypes.h:594
XnMapMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1114
XN_SAMPLE_RATE_24K
Definition: XnTypes.h:451
XnProductionNodeDescription
struct XnProductionNodeDescription XnProductionNodeDescription
XnContext
struct XnContext XnContext
Definition: XnTypes.h:78
XnDepthPixel
XnUInt16 XnDepthPixel
Definition: XnTypes.h:277
XnPlayerInputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:966
XnModuleExportedProductionNodeInterface
Definition: XnModuleInterface.h:107
XN_RES_720P
Definition: XnTypes.h:418
XN_RES_QQVGA
Definition: XnTypes.h:412
XnCropping::bEnabled
XnBool bEnabled
Definition: XnTypes.h:491
XnVector3D
Definition: XnTypes.h:467
XnSkeletonJointPosition
struct XnSkeletonJointPosition XnSkeletonJointPosition
XN_DIRECTION_DOWN
Definition: XnTypes.h:706
XnFieldOfView::fHFOV
XnDouble fHFOV
Definition: XnTypes.h:508
XnPlane3D::ptPoint
XnPoint3D ptPoint
Definition: XnTypes.h:568
XN_MAX_LICENSE_LENGTH
#define XN_MAX_LICENSE_LENGTH
Definition: XnTypes.h:39
XN_SKEL_RIGHT_SHOULDER
Definition: XnTypes.h:628
XnMapMetaData::FullRes
XnUInt32XYPair FullRes
Definition: XnTypes.h:1123
XN_POSE_DETECTION_STATE_OUT_OF_POSE
Definition: XnTypes.h:680
XnSupportedPixelFormats
Definition: XnTypes.h:522
XN_RES_CGA
Definition: XnTypes.h:413
XnRecorderOutputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:904
XnFieldOfView
Definition: XnTypes.h:505
XnContextShuttingDownHandler
void(* XnContextShuttingDownHandler)(XnContext *pContext, void *pCookie)
Definition: XnTypes.h:245
XnSupportedPixelFormats
struct XnSupportedPixelFormats XnSupportedPixelFormats
XN_SKEL_RIGHT_KNEE
Definition: XnTypes.h:640
XnRecorderOutputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:914
XN_RES_VGA
Definition: XnTypes.h:415
XnSkeletonJointOrientation
struct XnSkeletonJointOrientation XnSkeletonJointOrientation
XnNodeNotifications
struct XnNodeNotifications XnNodeNotifications
XnNodeNotifications
Definition: XnTypes.h:992
XN_CALIBRATION_STATUS_LEG
Definition: XnTypes.h:689
XnNodeNotifications::OnNodeRemoved
XnStatus(* OnNodeRemoved)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1011
XnProductionNodeDescription::strName
XnChar strName[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:170
XnAudioMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1174
XnSupportedPixelFormats::m_bGrayscale8Bit
XnBool m_bGrayscale8Bit
Definition: XnTypes.h:526
XnStateChangedHandler
void(* XnStateChangedHandler)(XnNodeHandle hNode, void *pCookie)
Definition: XnTypes.h:228
XN_SKEL_LEFT_ANKLE
Definition: XnTypes.h:636
XnVersion
struct XnVersion XnVersion
XnCropping::nYSize
XnUInt16 nYSize
Definition: XnTypes.h:499
XN_DIRECTION_UP
Definition: XnTypes.h:705
XnCalibrationStatus
XnCalibrationStatus
Definition: XnTypes.h:684
XnUInt32XYPair::Y
XnUInt32 Y
Definition: XnTypes.h:1090
XnSkeletonJointTransformation
Definition: XnTypes.h:602
XnGestureProgress
void(* XnGestureProgress)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition: XnTypes.h:785
XnUserID
XnUInt32 XnUserID
Definition: XnTypes.h:548
XN_CALIBRATION_STATUS_MANUAL_ABORT
Definition: XnTypes.h:695
XnProductionNodeDescription::Type
XnProductionNodeType Type
Definition: XnTypes.h:166
XN_SKEL_HEAD
Definition: XnTypes.h:615
XnAudioMetaData::Wave
XnWaveOutputMode Wave
Definition: XnTypes.h:1171
XnCropping
Definition: XnTypes.h:488
XnSampleRate
XnSampleRate
Definition: XnTypes.h:444
XN_POWER_LINE_FREQUENCY_50_HZ
Definition: XnTypes.h:543
XN_NODE_TYPE_INVALID
Definition: XnTypes.h:101
XnNodeInfoListIterator
Definition: XnTypes.h:193
XN_SKEL_LEFT_HIP
Definition: XnTypes.h:634
XN_POWER_LINE_FREQUENCY_60_HZ
Definition: XnTypes.h:544
XnImageMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1152
XnPlayerInputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:985
XnSceneMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1180
XN_NODE_TYPE_IR
Definition: XnTypes.h:116
XnRecorderOutputStreamInterface
Definition: XnTypes.h:851
XnIRPixel
XnGrayscale16Pixel XnIRPixel
Definition: XnTypes.h:306
XnLicense
struct XnLicense XnLicense
XnBoundingBox3D
Definition: XnTypes.h:479
XnSkeletonJointOrientation
Definition: XnTypes.h:591
XN_POSE_DETECTION_STATUS_OK
Definition: XnTypes.h:667
XnMapMetaData
Definition: XnTypes.h:1111
XnCalibrationComplete
void(* XnCalibrationComplete)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:810
XnSceneMetaData
Definition: XnTypes.h:1177
XnRecorderOutputStreamInterface
struct XnRecorderOutputStreamInterface XnRecorderOutputStreamInterface
XnHandCreate
void(* XnHandCreate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:731
XN_CALIBRATION_STATUS_POSE
Definition: XnTypes.h:694
XnPlayerInputStreamInterface
Definition: XnTypes.h:923
XN_RECORD_MEDIUM_FILE
Definition: XnTypes.h:837
XnNodeNotifications::OnNodeRealPropChanged
XnStatus(* OnNodeRealPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)
Definition: XnTypes.h:1034
XN_RES_QCIF
Definition: XnTypes.h:422
XN_CALIBRATION_STATUS_TOP_FOV
Definition: XnTypes.h:692
XnNodeDestructionHandler
void(* XnNodeDestructionHandler)(XnContext *pContext, const XnChar *strDestroyedNodeName, void *pCookie)
Definition: XnTypes.h:266
XnOSSeekType
XnOSSeekType
Definition: XnOS.h:97
XN_SKEL_LEFT_ELBOW
Definition: XnTypes.h:622
XnDepthMetaData
struct XnDepthMetaData XnDepthMetaData
XnProductionNodeType
XnInt32 XnProductionNodeType
Definition: XnTypes.h:93
XN_NODE_TYPE_RECORDER
Definition: XnTypes.h:122
XN_RES_CIF
Definition: XnTypes.h:424
XN_SKEL_LEFT_COLLAR
Definition: XnTypes.h:620
XnGestureIntermediateStageCompleted
void(* XnGestureIntermediateStageCompleted)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:787
XN_SAMPLE_RATE_12K
Definition: XnTypes.h:448
XnSkeletonJointPosition::position
XnVector3D position
Definition: XnTypes.h:578
XN_RES_SVGA
Definition: XnTypes.h:416
XnLicense::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:206
XN_RES_WVGA
Definition: XnTypes.h:425
XN_CALIBRATION_STATUS_NO_USER
Definition: XnTypes.h:687
XN_DIRECTION_LEFT
Definition: XnTypes.h:703
XN_RES_576P
Definition: XnTypes.h:427
XnRecorderOutputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:888
XN_NODE_TYPE_MAP_GENERATOR
Definition: XnTypes.h:142
XnSkeletonJoint
XnSkeletonJoint
Definition: XnTypes.h:613
XnBoundingBox3D::LeftBottomNear
XnPoint3D LeftBottomNear
Definition: XnTypes.h:481
XnSceneMetaData::pData
const XnLabel * pData
Definition: XnTypes.h:1183
XnPlayerSeekOrigin
XnPlayerSeekOrigin
Definition: XnTypes.h:533
XnSkeletonJointTransformation::position
XnSkeletonJointPosition position
Definition: XnTypes.h:605
XN_NODE_TYPE_DEVICE
Definition: XnTypes.h:104
XN_POSE_DETECTION_STATUS_NO_TRACKING
Definition: XnTypes.h:672
XnMapMetaData::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:1129
XnAudioMetaData
struct XnAudioMetaData XnAudioMetaData
XnNodeInfoListIterator::pCurrent
XnNodeInfoListNode * pCurrent
Definition: XnTypes.h:195
XnCallbackHandle
void * XnCallbackHandle
Definition: XnTypes.h:269
XN_SKEL_RIGHT_FINGERTIP
Definition: XnTypes.h:632
XN_PIXEL_FORMAT_GRAYSCALE_8_BIT
Definition: XnTypes.h:517
XnNodeHandle
struct XnInternalNodeData * XnNodeHandle
Definition: XnTypes.h:83
XN_NODE_TYPE_GESTURE
Definition: XnTypes.h:128
XN_SKEL_PROFILE_HEAD_HANDS
Definition: XnTypes.h:661
XnNodeQuery
struct XnNodeQuery XnNodeQuery
Definition: XnTypes.h:198
XnLicense::strKey
XnChar strKey[XN_MAX_LICENSE_LENGTH]
Definition: XnTypes.h:208
XN_SKEL_LEFT_HAND
Definition: XnTypes.h:624
XnAudioMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1168
XnCodecID
XnUInt32 XnCodecID
Definition: XnTypes.h:841
XnVersion::nMinor
XnUInt8 nMinor
Definition: XnTypes.h:155
XN_SKEL_RIGHT_WRIST
Definition: XnTypes.h:630
XnCropping::nXOffset
XnUInt16 nXOffset
Definition: XnTypes.h:493
XN_SKEL_NECK
Definition: XnTypes.h:616
XnNodeNotifications::OnNodeStringPropChanged
XnStatus(* OnNodeStringPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)
Definition: XnTypes.h:1046
XN_CALIBRATION_STATUS_TORSO
Definition: XnTypes.h:691
XnPoseDetectionInProgress
void(* XnPoseDetectionInProgress)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie)
Definition: XnTypes.h:823
XnPlayerInputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:950
XnBoundingBox3D::RightTopFar
XnPoint3D RightTopFar
Definition: XnTypes.h:482
XN_SKEL_PROFILE_UPPER
Definition: XnTypes.h:655
XnRGB24Pixel::nGreen
XnUInt8 nGreen
Definition: XnTypes.h:286
XN_PIXEL_FORMAT_YUV422
Definition: XnTypes.h:516
XnMapMetaData::Offset
XnUInt32XYPair Offset
Definition: XnTypes.h:1120
XnGestureRecognized
void(* XnGestureRecognized)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition: XnTypes.h:775
XnPowerLineFrequency
XnPowerLineFrequency
Definition: XnTypes.h:540
XN_SKEL_LEFT_FINGERTIP
Definition: XnTypes.h:625
XnSkeletonJointTransformation
struct XnSkeletonJointTransformation XnSkeletonJointTransformation
XN_POSE_DETECTION_STATE_UNDEFINED
Definition: XnTypes.h:681
XnHandTouchingFOVEdge
void(* XnHandTouchingFOVEdge)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition: XnTypes.h:764
XnPoseDetectionState
XnPoseDetectionState
Definition: XnTypes.h:677
XN_SKEL_PROFILE_LOWER
Definition: XnTypes.h:658
XnImageMetaData
Definition: XnTypes.h:1146
XnMatrix3X3::elements
XnFloat elements[9]
Definition: XnTypes.h:555
XN_CALIBRATION_STATUS_SIDE_FOV
Definition: XnTypes.h:693
XnImageMetaData
struct XnImageMetaData XnImageMetaData
XnRGB24Pixel
Definition: XnTypes.h:283
XN_NODE_TYPE_IMAGE
Definition: XnTypes.h:110
XN_POSE_DETECTION_STATUS_ERROR
Definition: XnTypes.h:671
XnGestureReadyForNextIntermediateStage
void(* XnGestureReadyForNextIntermediateStage)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:788
XnWaveOutputMode
Definition: XnTypes.h:457
XnOutputMetaData::nDataSize
XnUInt32 nDataSize
Definition: XnTypes.h:1103
XnOutputMetaData::bIsNew
XnBool bIsNew
Definition: XnTypes.h:1106
XnIRMetaData
Definition: XnTypes.h:1156
XnFreeHandler
void(* XnFreeHandler)(const void *pData)
Definition: XnTypes.h:243
XnDirection
XnDirection
Definition: XnTypes.h:700
XN_DIRECTION_BACKWARD
Definition: XnTypes.h:708
XnMapOutputMode
Definition: XnTypes.h:434
XnCropping::nYOffset
XnUInt16 nYOffset
Definition: XnTypes.h:495
XnLicense
Definition: XnTypes.h:203
XnVersion::nBuild
XnUInt32 nBuild
Definition: XnTypes.h:157
XN_SKEL_PROFILE_ALL
Definition: XnTypes.h:652
XnSkeletonJointTransformation::orientation
XnSkeletonJointOrientation orientation
Definition: XnTypes.h:607
XN_SKEL_LEFT_WRIST
Definition: XnTypes.h:623
XN_NODE_TYPE_AUDIO
Definition: XnTypes.h:113
XnPlane3D::vNormal
XnVector3D vNormal
Definition: XnTypes.h:565
XN_SAMPLE_RATE_11K
Definition: XnTypes.h:447
XN_PIXEL_FORMAT_GRAYSCALE_16_BIT
Definition: XnTypes.h:518
XN_RES_DV
Definition: XnTypes.h:428
XnMapOutputMode
struct XnMapOutputMode XnMapOutputMode
XnVector3D::Y
XnFloat Y
Definition: XnTypes.h:470
XnOutputMetaData::nTimestamp
XnUInt64 nTimestamp
Definition: XnTypes.h:1097
XN_DIRECTION_FORWARD
Definition: XnTypes.h:707
XnFieldOfView
struct XnFieldOfView XnFieldOfView
XnYUV422DoublePixel::nV
XnUInt8 nV
Definition: XnTypes.h:295
XnGrayscale8Pixel
XnUInt8 XnGrayscale8Pixel
Definition: XnTypes.h:300
XN_PIXEL_FORMAT_MJPEG
Definition: XnTypes.h:519
XN_NODE_TYPE_HANDS
Definition: XnTypes.h:134
XnSceneMetaData
struct XnSceneMetaData XnSceneMetaData
XnNodeCreationHandler
void(* XnNodeCreationHandler)(XnContext *pContext, XnNodeHandle hCreatedNode, void *pCookie)
Definition: XnTypes.h:257
XnProductionNodeDescription::Version
XnVersion Version
Definition: XnTypes.h:172
XnNodeInfoListNode
struct XnNodeInfoListNode XnNodeInfoListNode
Definition: XnTypes.h:183
XN_DIRECTION_RIGHT
Definition: XnTypes.h:704
XN_SAMPLE_RATE_48K
Definition: XnTypes.h:454
XnSupportedPixelFormats::m_nPadding
XnUInt m_nPadding
Definition: XnTypes.h:529
XnErrorStateChangedHandler
void(* XnErrorStateChangedHandler)(XnStatus errorState, void *pCookie)
Definition: XnTypes.h:236
XnSupportedPixelFormats::m_bMJPEG
XnBool m_bMJPEG
Definition: XnTypes.h:528
XN_SAMPLE_RATE_16K
Definition: XnTypes.h:449
XnSupportedPixelFormats::m_bYUV422
XnBool m_bYUV422
Definition: XnTypes.h:525
XN_NODE_TYPE_GENERATOR
Definition: XnTypes.h:141
XnHandUpdate
void(* XnHandUpdate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:742
XnCropping
struct XnCropping XnCropping
XnMapOutputMode::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:441
XnResolution
XnResolution
Definition: XnTypes.h:409
XnImageMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1149
XnNodeNotifications::OnNodeStateReady
XnStatus(* OnNodeStateReady)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1069
XN_NODE_TYPE_PLAYER
Definition: XnTypes.h:125
XN_CALIBRATION_STATUS_TIMEOUT_FAIL
Definition: XnTypes.h:697