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 
109 
112 
115 
118 
121 
124 
127 
130 
133 
136 
139 
145 
147 
149 
153 typedef struct XnVersion
154 {
155  XnUInt8 nMajor;
156  XnUInt8 nMinor;
157  XnUInt16 nMaintenance;
158  XnUInt32 nBuild;
159 } XnVersion;
160 
165 {
175 
179 typedef struct XnNodeInfo XnNodeInfo;
180 
185 
190 
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 {
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 
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 
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 {
540 
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 
577 {
580 
584 
593 {
599 
604 {
610 
614 typedef enum XnSkeletonJoint
615 {
620 
627 
634 
639 
645 
647 typedef enum XnSkeletonProfile
648 {
651 
654 
657 
660 
664 
667 {
675 
676 
679 {
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 
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 
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 
1059  XnStatus (XN_CALLBACK_TYPE* OnNodeGeneralPropChanged)
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
1089 {
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 
1141 
1144 } XnDepthMetaData;
1145 
1147 typedef struct XnImageMetaData
1148 {
1151 
1153  const XnUInt8* pData;
1154 } XnImageMetaData;
1155 
1157 typedef struct XnIRMetaData
1158 {
1161 
1164 } XnIRMetaData;
1165 
1166 typedef struct XnAudioMetaData
1167 {
1170 
1173 
1175  const XnUInt8* pData;
1176 } XnAudioMetaData;
1177 
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__
XnCalibrationEnd
void(* XnCalibrationEnd)(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie)
Definition: XnTypes.h:808
XnRGB24Pixel::nBlue
XnUInt8 nBlue
Definition: XnTypes.h:288
XnProductionNodeDescription
Definition: XnTypes.h:164
XnSkeletonJointPosition::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:582
XnNodeInfoListIterator
struct XnNodeInfoListIterator XnNodeInfoListIterator
XnOutputMetaData::nFrameID
XnUInt32 nFrameID
Definition: XnTypes.h:1101
XnYUV422DoublePixel
struct XnYUV422DoublePixel XnYUV422DoublePixel
XnHandUpdate
void(* XnHandUpdate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:743
XnDepthMetaData
Definition: XnTypes.h:1134
XnNodeInfo
struct XnNodeInfo XnNodeInfo
Definition: XnTypes.h:179
XnSupportedPixelFormats::m_bGrayscale16Bit
XnBool m_bGrayscale16Bit
Definition: XnTypes.h:528
XN_NODE_TYPE_PRODUCTION_NODE
@ XN_NODE_TYPE_PRODUCTION_NODE
Definition: XnTypes.h:141
XnSkeletonJointOrientation::fConfidence
XnConfidence fConfidence
Definition: XnTypes.h:597
XN_SAMPLE_RATE_44K
@ XN_SAMPLE_RATE_44K
Definition: XnTypes.h:454
XnPlane3D
Definition: XnTypes.h:563
XN_SKEL_RIGHT_HIP
@ XN_SKEL_RIGHT_HIP
Definition: XnTypes.h:640
XnMapOutputMode::nYRes
XnUInt32 nYRes
Definition: XnTypes.h:440
XN_PLAYER_SEEK_END
@ XN_PLAYER_SEEK_END
Definition: XnTypes.h:538
XN_PLAYER_SEEK_SET
@ XN_PLAYER_SEEK_SET
Definition: XnTypes.h:536
XnNodeDestructionHandler
void(* XnNodeDestructionHandler)(XnContext *pContext, const XnChar *strDestroyedNodeName, void *pCookie)
Definition: XnTypes.h:267
XN_RES_UXGA
@ XN_RES_UXGA
Definition: XnTypes.h:421
XnUInt32XYPair::X
XnUInt32 X
Definition: XnTypes.h:1090
XN_POSE_DETECTION_STATUS_TOP_FOV
@ XN_POSE_DETECTION_STATUS_TOP_FOV
Definition: XnTypes.h:670
XnHandCreate
void(* XnHandCreate)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:732
XN_NODE_TYPE_USER
@ XN_NODE_TYPE_USER
Definition: XnTypes.h:120
XN_POSE_DETECTION_STATUS_SIDE_FOV
@ XN_POSE_DETECTION_STATUS_SIDE_FOV
Definition: XnTypes.h:671
XN_MAX_NAME_LENGTH
#define XN_MAX_NAME_LENGTH
Definition: XnTypes.h:34
XnOS.h
XN_CALIBRATION_STATUS_ARM
@ XN_CALIBRATION_STATUS_ARM
Definition: XnTypes.h:689
XnPredefinedProductionNodeType
XnPredefinedProductionNodeType
Definition: XnTypes.h:99
XN_RES_SXGA
@ XN_RES_SXGA
Definition: XnTypes.h:420
XnSkeletonProfile
XnSkeletonProfile
Definition: XnTypes.h:647
XN_NODE_TYPE_FIRST_EXTENSION
@ XN_NODE_TYPE_FIRST_EXTENSION
Definition: XnTypes.h:146
XnSceneMetaData
struct XnSceneMetaData XnSceneMetaData
XnYUV422DoublePixel::nY1
XnUInt8 nY1
Definition: XnTypes.h:295
XN_SKEL_RIGHT_HAND
@ XN_SKEL_RIGHT_HAND
Definition: XnTypes.h:632
XnMapMetaData::Res
XnUInt32XYPair Res
Definition: XnTypes.h:1118
XnMatrix3X3
struct XnMatrix3X3 XnMatrix3X3
XnWaveOutputMode::nSampleRate
XnUInt32 nSampleRate
Definition: XnTypes.h:460
XnDepthMetaData::nZRes
XnDepthPixel nZRes
Definition: XnTypes.h:1143
XN_SKEL_LEFT_SHOULDER
@ XN_SKEL_LEFT_SHOULDER
Definition: XnTypes.h:622
XnYUV422DoublePixel::nY2
XnUInt8 nY2
Definition: XnTypes.h:297
XnNodeInfoList
struct XnNodeInfoList XnNodeInfoList
Definition: XnTypes.h:189
XnCropping::nXSize
XnUInt16 nXSize
Definition: XnTypes.h:498
XnPlayerInputStreamInterface
struct XnPlayerInputStreamInterface XnPlayerInputStreamInterface
XnMatrix3X3
Definition: XnTypes.h:553
XnNodeNotifications::OnNodeAdded
XnStatus(* OnNodeAdded)(void *pCookie, const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)
Definition: XnTypes.h:1002
XN_CALIBRATION_STATUS_MANUAL_RESET
@ XN_CALIBRATION_STATUS_MANUAL_RESET
Definition: XnTypes.h:697
XnConfidence
XnFloat XnConfidence
Definition: XnTypes.h:550
XnIRMetaData::pData
const XnIRPixel * pData
Definition: XnTypes.h:1163
XnCalibrationComplete
void(* XnCalibrationComplete)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:811
XN_POSE_DETECTION_STATUS_NO_USER
@ XN_POSE_DETECTION_STATUS_NO_USER
Definition: XnTypes.h:669
XnNodeNotifications::OnNodeRealPropChanged
XnStatus(* OnNodeRealPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)
Definition: XnTypes.h:1035
XnWaveOutputMode::nBitsPerSample
XnUInt16 nBitsPerSample
Definition: XnTypes.h:461
XnRecordMedium
XnRecordMedium
Definition: XnTypes.h:835
XN_NODE_TYPE_SCENE
@ XN_NODE_TYPE_SCENE
Definition: XnTypes.h:132
XN_POWER_LINE_FREQUENCY_OFF
@ XN_POWER_LINE_FREQUENCY_OFF
Definition: XnTypes.h:543
XN_SKEL_RIGHT_FOOT
@ XN_SKEL_RIGHT_FOOT
Definition: XnTypes.h:643
XnWaveOutputMode::nChannels
XnUInt8 nChannels
Definition: XnTypes.h:462
XnSkeletonJointOrientation
struct XnSkeletonJointOrientation XnSkeletonJointOrientation
XnPlane3D
struct XnPlane3D XnPlane3D
XnPoint3D
XnVector3D XnPoint3D
Definition: XnTypes.h:475
XN_PLAYER_SEEK_CUR
@ XN_PLAYER_SEEK_CUR
Definition: XnTypes.h:537
XnDepthMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1137
XnVersion::nMaintenance
XnUInt16 nMaintenance
Definition: XnTypes.h:157
XnMapMetaData::PixelFormat
XnPixelFormat PixelFormat
Definition: XnTypes.h:1127
XN_RES_QVGA
@ XN_RES_QVGA
Definition: XnTypes.h:415
XN_NODE_TYPE_SCRIPT
@ XN_NODE_TYPE_SCRIPT
Definition: XnTypes.h:144
XnModuleNodeHandle
void * XnModuleNodeHandle
Definition: XnTypes.h:221
XnVersion::nMajor
XnUInt8 nMajor
Definition: XnTypes.h:155
XnSkeletonJointPosition
Definition: XnTypes.h:576
XN_SKEL_TORSO
@ XN_SKEL_TORSO
Definition: XnTypes.h:618
XnSupportedPixelFormats::m_bRGB24
XnBool m_bRGB24
Definition: XnTypes.h:525
XnVector3D::X
XnFloat X
Definition: XnTypes.h:470
XnPlayerInputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:986
XnOutputMetaData
Definition: XnTypes.h:1095
XN_NODE_TYPE_CODEC
@ XN_NODE_TYPE_CODEC
Definition: XnTypes.h:138
XnMapOutputMode::nXRes
XnUInt32 nXRes
Definition: XnTypes.h:438
XnStatus
XnUInt32 XnStatus
Definition: XnStatus.h:33
XnGestureRecognized
void(* XnGestureRecognized)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition: XnTypes.h:776
XN_SAMPLE_RATE_22K
@ XN_SAMPLE_RATE_22K
Definition: XnTypes.h:451
XnSupportedPixelFormats::m_nReserved
XnUInt m_nReserved
Definition: XnTypes.h:531
XnYUV422DoublePixel::nU
XnUInt8 nU
Definition: XnTypes.h:294
XN_SKEL_LEFT_KNEE
@ XN_SKEL_LEFT_KNEE
Definition: XnTypes.h:636
XnPoseDetectionStatus
XnPoseDetectionStatus
Definition: XnTypes.h:666
XnEnumerationErrors
struct XnEnumerationErrors XnEnumerationErrors
Definition: XnTypes.h:216
XnRecorderOutputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:896
XN_SAMPLE_RATE_8K
@ XN_SAMPLE_RATE_8K
Definition: XnTypes.h:447
XN_RES_CUSTOM
@ XN_RES_CUSTOM
Definition: XnTypes.h:412
XN_CALIBRATION_STATUS_HEAD
@ XN_CALIBRATION_STATUS_HEAD
Definition: XnTypes.h:691
XN_POSE_DETECTION_STATE_IN_POSE
@ XN_POSE_DETECTION_STATE_IN_POSE
Definition: XnTypes.h:680
XnRGB24Pixel::nRed
XnUInt8 nRed
Definition: XnTypes.h:286
XnPixelFormat
XnPixelFormat
Definition: XnTypes.h:514
XN_SKEL_RIGHT_ANKLE
@ XN_SKEL_RIGHT_ANKLE
Definition: XnTypes.h:642
XN_PIXEL_FORMAT_RGB24
@ XN_PIXEL_FORMAT_RGB24
Definition: XnTypes.h:516
XnDepthMetaData::pData
const XnDepthPixel * pData
Definition: XnTypes.h:1140
XnMapOutputMode
struct XnMapOutputMode XnMapOutputMode
XN_SAMPLE_RATE_32K
@ XN_SAMPLE_RATE_32K
Definition: XnTypes.h:453
XnIRMetaData
struct XnIRMetaData XnIRMetaData
XN_CALIBRATION_STATUS_OK
@ XN_CALIBRATION_STATUS_OK
Definition: XnTypes.h:687
XN_SKEL_LEFT_FOOT
@ XN_SKEL_LEFT_FOOT
Definition: XnTypes.h:638
XN_SKEL_RIGHT_ELBOW
@ XN_SKEL_RIGHT_ELBOW
Definition: XnTypes.h:630
XN_RES_480P
@ XN_RES_480P
Definition: XnTypes.h:427
XnUInt32XYPair
Definition: XnTypes.h:1088
XnMapMetaData
struct XnMapMetaData XnMapMetaData
XnVector3D::Z
XnFloat Z
Definition: XnTypes.h:472
XnFieldOfView::fVFOV
XnDouble fVFOV
Definition: XnTypes.h:511
XnLicense
struct XnLicense XnLicense
XnIRMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1160
XnAudioMetaData
Definition: XnTypes.h:1166
XN_SKEL_WAIST
@ XN_SKEL_WAIST
Definition: XnTypes.h:619
XnLabel
XnUInt16 XnLabel
Definition: XnTypes.h:310
XnRecorderOutputStreamInterface::Write
XnStatus(* Write)(void *pCookie, const XnChar *strNodeName, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:869
XN_SKEL_PROFILE_NONE
@ XN_SKEL_PROFILE_NONE
Definition: XnTypes.h:650
XnLockHandle
XnUInt32 XnLockHandle
Definition: XnTypes.h:89
XnYUV422DoublePixel
Definition: XnTypes.h:292
XN_SKEL_RIGHT_COLLAR
@ XN_SKEL_RIGHT_COLLAR
Definition: XnTypes.h:628
XN_DIRECTION_ILLEGAL
@ XN_DIRECTION_ILLEGAL
Definition: XnTypes.h:703
XnHandDestroy
void(* XnHandDestroy)(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie)
Definition: XnTypes.h:753
XN_RES_1080P
@ XN_RES_1080P
Definition: XnTypes.h:422
XnProductionNodeDescription::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:169
XN_NODE_TYPE_DEPTH
@ XN_NODE_TYPE_DEPTH
Definition: XnTypes.h:108
XnGrayscale16Pixel
XnUInt16 XnGrayscale16Pixel
Definition: XnTypes.h:304
XN_RES_240P
@ XN_RES_240P
Definition: XnTypes.h:424
XN_RES_XGA
@ XN_RES_XGA
Definition: XnTypes.h:418
XnVersion
Definition: XnTypes.h:153
XnStatus.h
XnSkeletonJointOrientation::orientation
XnMatrix3X3 orientation
Definition: XnTypes.h:595
XnUserHandler
void(* XnUserHandler)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:720
XnMapMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1115
XN_SAMPLE_RATE_24K
@ XN_SAMPLE_RATE_24K
Definition: XnTypes.h:452
XnRecorderOutputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:889
XnRecorderOutputStreamInterface::Tell64
XnUInt64(* Tell64)(void *pCookie)
Definition: XnTypes.h:915
XnContext
struct XnContext XnContext
Definition: XnTypes.h:79
XnDepthPixel
XnUInt16 XnDepthPixel
Definition: XnTypes.h:278
XnModuleExportedProductionNodeInterface
Definition: XnModuleInterface.h:108
XN_RES_720P
@ XN_RES_720P
Definition: XnTypes.h:419
XN_RES_QQVGA
@ XN_RES_QQVGA
Definition: XnTypes.h:413
XnCropping::bEnabled
XnBool bEnabled
Definition: XnTypes.h:492
XnFreeHandler
void(* XnFreeHandler)(const void *pData)
Definition: XnTypes.h:244
XnCropping
struct XnCropping XnCropping
XnVector3D
Definition: XnTypes.h:468
XnPlayerInputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:931
XN_DIRECTION_DOWN
@ XN_DIRECTION_DOWN
Definition: XnTypes.h:707
XnFieldOfView::fHFOV
XnDouble fHFOV
Definition: XnTypes.h:509
XnPlane3D::ptPoint
XnPoint3D ptPoint
Definition: XnTypes.h:569
XN_MAX_LICENSE_LENGTH
#define XN_MAX_LICENSE_LENGTH
Definition: XnTypes.h:40
XN_SKEL_RIGHT_SHOULDER
@ XN_SKEL_RIGHT_SHOULDER
Definition: XnTypes.h:629
XnMapMetaData::FullRes
XnUInt32XYPair FullRes
Definition: XnTypes.h:1124
XN_POSE_DETECTION_STATE_OUT_OF_POSE
@ XN_POSE_DETECTION_STATE_OUT_OF_POSE
Definition: XnTypes.h:681
XnSupportedPixelFormats
Definition: XnTypes.h:523
XN_RES_CGA
@ XN_RES_CGA
Definition: XnTypes.h:414
XnFieldOfView
Definition: XnTypes.h:506
XN_SKEL_RIGHT_KNEE
@ XN_SKEL_RIGHT_KNEE
Definition: XnTypes.h:641
XN_RES_VGA
@ XN_RES_VGA
Definition: XnTypes.h:416
XnNodeNotifications
Definition: XnTypes.h:993
XN_CALIBRATION_STATUS_LEG
@ XN_CALIBRATION_STATUS_LEG
Definition: XnTypes.h:690
XnGestureReadyForNextIntermediateStage
void(* XnGestureReadyForNextIntermediateStage)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:789
XnProductionNodeDescription::strName
XnChar strName[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:171
XnRecorderOutputStreamInterface
struct XnRecorderOutputStreamInterface XnRecorderOutputStreamInterface
XnStateChangedHandler
void(* XnStateChangedHandler)(XnNodeHandle hNode, void *pCookie)
Definition: XnTypes.h:229
XnAudioMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1175
XnSupportedPixelFormats::m_bGrayscale8Bit
XnBool m_bGrayscale8Bit
Definition: XnTypes.h:527
XnPlayerInputStreamInterface::Read
XnStatus(* Read)(void *pCookie, void *pBuffer, XnUInt32 nSize, XnUInt32 *pnBytesRead)
Definition: XnTypes.h:942
XnNodeNotifications::OnNodeGeneralPropChanged
XnStatus(* OnNodeGeneralPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)
Definition: XnTypes.h:1060
XN_SKEL_LEFT_ANKLE
@ XN_SKEL_LEFT_ANKLE
Definition: XnTypes.h:637
XnCropping::nYSize
XnUInt16 nYSize
Definition: XnTypes.h:500
XN_DIRECTION_UP
@ XN_DIRECTION_UP
Definition: XnTypes.h:706
XnVersion
struct XnVersion XnVersion
XnCalibrationStatus
XnCalibrationStatus
Definition: XnTypes.h:685
XnUInt32XYPair::Y
XnUInt32 Y
Definition: XnTypes.h:1091
XnSkeletonJointTransformation
Definition: XnTypes.h:603
XnUserID
XnUInt32 XnUserID
Definition: XnTypes.h:549
XN_CALIBRATION_STATUS_MANUAL_ABORT
@ XN_CALIBRATION_STATUS_MANUAL_ABORT
Definition: XnTypes.h:696
XnProductionNodeDescription::Type
XnProductionNodeType Type
Definition: XnTypes.h:167
XnGestureProgress
void(* XnGestureProgress)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition: XnTypes.h:786
XN_SKEL_HEAD
@ XN_SKEL_HEAD
Definition: XnTypes.h:616
XnAudioMetaData::Wave
XnWaveOutputMode Wave
Definition: XnTypes.h:1172
XnCropping
Definition: XnTypes.h:489
XnSampleRate
XnSampleRate
Definition: XnTypes.h:445
XnDepthMetaData
struct XnDepthMetaData XnDepthMetaData
XN_POWER_LINE_FREQUENCY_50_HZ
@ XN_POWER_LINE_FREQUENCY_50_HZ
Definition: XnTypes.h:544
XN_NODE_TYPE_INVALID
@ XN_NODE_TYPE_INVALID
Definition: XnTypes.h:102
XnNodeInfoListIterator
Definition: XnTypes.h:194
XN_SKEL_LEFT_HIP
@ XN_SKEL_LEFT_HIP
Definition: XnTypes.h:635
XN_POWER_LINE_FREQUENCY_60_HZ
@ XN_POWER_LINE_FREQUENCY_60_HZ
Definition: XnTypes.h:545
XnImageMetaData::pData
const XnUInt8 * pData
Definition: XnTypes.h:1153
XnSceneMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1181
XN_NODE_TYPE_IR
@ XN_NODE_TYPE_IR
Definition: XnTypes.h:117
XnRecorderOutputStreamInterface
Definition: XnTypes.h:852
XnIRPixel
XnGrayscale16Pixel XnIRPixel
Definition: XnTypes.h:307
XnBoundingBox3D
Definition: XnTypes.h:480
XnSkeletonJointOrientation
Definition: XnTypes.h:592
XnCalibrationInProgress
void(* XnCalibrationInProgress)(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition: XnTypes.h:810
XN_POSE_DETECTION_STATUS_OK
@ XN_POSE_DETECTION_STATUS_OK
Definition: XnTypes.h:668
XnRecorderOutputStreamInterface::Open
XnStatus(* Open)(void *pCookie)
Definition: XnTypes.h:859
XnMapMetaData
Definition: XnTypes.h:1112
XnSceneMetaData
Definition: XnTypes.h:1178
XN_CALIBRATION_STATUS_POSE
@ XN_CALIBRATION_STATUS_POSE
Definition: XnTypes.h:695
XnPlayerInputStreamInterface
Definition: XnTypes.h:924
XN_RECORD_MEDIUM_FILE
@ XN_RECORD_MEDIUM_FILE
Definition: XnTypes.h:838
XnPlayerInputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:951
XN_RES_QCIF
@ XN_RES_QCIF
Definition: XnTypes.h:423
XnNodeNotifications::OnNodeRemoved
XnStatus(* OnNodeRemoved)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1012
XN_CALIBRATION_STATUS_TOP_FOV
@ XN_CALIBRATION_STATUS_TOP_FOV
Definition: XnTypes.h:693
XnOSSeekType
XnOSSeekType
Definition: XnOS.h:98
XN_SKEL_LEFT_ELBOW
@ XN_SKEL_LEFT_ELBOW
Definition: XnTypes.h:623
XnProductionNodeType
XnInt32 XnProductionNodeType
Definition: XnTypes.h:94
XN_NODE_TYPE_RECORDER
@ XN_NODE_TYPE_RECORDER
Definition: XnTypes.h:123
XnProductionNodeDescription
struct XnProductionNodeDescription XnProductionNodeDescription
XN_RES_CIF
@ XN_RES_CIF
Definition: XnTypes.h:425
XN_SKEL_LEFT_COLLAR
@ XN_SKEL_LEFT_COLLAR
Definition: XnTypes.h:621
XN_SAMPLE_RATE_12K
@ XN_SAMPLE_RATE_12K
Definition: XnTypes.h:449
XnPoseDetectionCallback
void(* XnPoseDetectionCallback)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie)
Definition: XnTypes.h:822
XnSkeletonJointPosition::position
XnVector3D position
Definition: XnTypes.h:579
XN_RES_SVGA
@ XN_RES_SVGA
Definition: XnTypes.h:417
XnLicense::strVendor
XnChar strVendor[XN_MAX_NAME_LENGTH]
Definition: XnTypes.h:207
XN_RES_WVGA
@ XN_RES_WVGA
Definition: XnTypes.h:426
XN_CALIBRATION_STATUS_NO_USER
@ XN_CALIBRATION_STATUS_NO_USER
Definition: XnTypes.h:688
XN_DIRECTION_LEFT
@ XN_DIRECTION_LEFT
Definition: XnTypes.h:704
XnBoundingBox3D
struct XnBoundingBox3D XnBoundingBox3D
XN_RES_576P
@ XN_RES_576P
Definition: XnTypes.h:428
XN_NODE_TYPE_MAP_GENERATOR
@ XN_NODE_TYPE_MAP_GENERATOR
Definition: XnTypes.h:143
XnSkeletonJoint
XnSkeletonJoint
Definition: XnTypes.h:614
XnBoundingBox3D::LeftBottomNear
XnPoint3D LeftBottomNear
Definition: XnTypes.h:482
XnErrorStateChangedHandler
void(* XnErrorStateChangedHandler)(XnStatus errorState, void *pCookie)
Definition: XnTypes.h:237
XnSceneMetaData::pData
const XnLabel * pData
Definition: XnTypes.h:1184
XnPlayerSeekOrigin
XnPlayerSeekOrigin
Definition: XnTypes.h:534
XnSkeletonJointTransformation::position
XnSkeletonJointPosition position
Definition: XnTypes.h:606
XN_NODE_TYPE_DEVICE
@ XN_NODE_TYPE_DEVICE
Definition: XnTypes.h:105
XN_POSE_DETECTION_STATUS_NO_TRACKING
@ XN_POSE_DETECTION_STATUS_NO_TRACKING
Definition: XnTypes.h:673
XnMapMetaData::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:1130
XnNodeInfoListIterator::pCurrent
XnNodeInfoListNode * pCurrent
Definition: XnTypes.h:196
XnNodeNotifications
struct XnNodeNotifications XnNodeNotifications
XnCallbackHandle
void * XnCallbackHandle
Definition: XnTypes.h:270
XN_SKEL_RIGHT_FINGERTIP
@ XN_SKEL_RIGHT_FINGERTIP
Definition: XnTypes.h:633
XN_PIXEL_FORMAT_GRAYSCALE_8_BIT
@ XN_PIXEL_FORMAT_GRAYSCALE_8_BIT
Definition: XnTypes.h:518
XnNodeNotifications::OnNodeStringPropChanged
XnStatus(* OnNodeStringPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)
Definition: XnTypes.h:1047
XnNodeHandle
struct XnInternalNodeData * XnNodeHandle
Definition: XnTypes.h:84
XN_NODE_TYPE_GESTURE
@ XN_NODE_TYPE_GESTURE
Definition: XnTypes.h:129
XN_SKEL_PROFILE_HEAD_HANDS
@ XN_SKEL_PROFILE_HEAD_HANDS
Definition: XnTypes.h:662
XnNodeQuery
struct XnNodeQuery XnNodeQuery
Definition: XnTypes.h:199
XnLicense::strKey
XnChar strKey[XN_MAX_LICENSE_LENGTH]
Definition: XnTypes.h:209
XN_SKEL_LEFT_HAND
@ XN_SKEL_LEFT_HAND
Definition: XnTypes.h:625
XnRecorderOutputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:905
XnAudioMetaData::pOutput
XnOutputMetaData * pOutput
Definition: XnTypes.h:1169
XnCodecID
XnUInt32 XnCodecID
Definition: XnTypes.h:842
XnVersion::nMinor
XnUInt8 nMinor
Definition: XnTypes.h:156
XN_SKEL_RIGHT_WRIST
@ XN_SKEL_RIGHT_WRIST
Definition: XnTypes.h:631
XnCropping::nXOffset
XnUInt16 nXOffset
Definition: XnTypes.h:494
XN_SKEL_NECK
@ XN_SKEL_NECK
Definition: XnTypes.h:617
XN_CALIBRATION_STATUS_TORSO
@ XN_CALIBRATION_STATUS_TORSO
Definition: XnTypes.h:692
XnBoundingBox3D::RightTopFar
XnPoint3D RightTopFar
Definition: XnTypes.h:483
XN_SKEL_PROFILE_UPPER
@ XN_SKEL_PROFILE_UPPER
Definition: XnTypes.h:656
XnRGB24Pixel::nGreen
XnUInt8 nGreen
Definition: XnTypes.h:287
XN_PIXEL_FORMAT_YUV422
@ XN_PIXEL_FORMAT_YUV422
Definition: XnTypes.h:517
XnMapMetaData::Offset
XnUInt32XYPair Offset
Definition: XnTypes.h:1121
XnNodeNotifications::OnNodeIntPropChanged
XnStatus(* OnNodeIntPropChanged)(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)
Definition: XnTypes.h:1023
XnPowerLineFrequency
XnPowerLineFrequency
Definition: XnTypes.h:541
XN_SKEL_LEFT_FINGERTIP
@ XN_SKEL_LEFT_FINGERTIP
Definition: XnTypes.h:626
XnVector3D
struct XnVector3D XnVector3D
XN_POSE_DETECTION_STATE_UNDEFINED
@ XN_POSE_DETECTION_STATE_UNDEFINED
Definition: XnTypes.h:682
XnPoseDetectionState
XnPoseDetectionState
Definition: XnTypes.h:678
XN_SKEL_PROFILE_LOWER
@ XN_SKEL_PROFILE_LOWER
Definition: XnTypes.h:659
XnImageMetaData
Definition: XnTypes.h:1147
XnMatrix3X3::elements
XnFloat elements[9]
Definition: XnTypes.h:556
XN_CALIBRATION_STATUS_SIDE_FOV
@ XN_CALIBRATION_STATUS_SIDE_FOV
Definition: XnTypes.h:694
XnRGB24Pixel
Definition: XnTypes.h:284
XN_NODE_TYPE_IMAGE
@ XN_NODE_TYPE_IMAGE
Definition: XnTypes.h:111
XnNodeNotifications::OnNodeNewData
XnStatus(* OnNodeNewData)(void *pCookie, const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)
Definition: XnTypes.h:1082
XnRecorderOutputStreamInterface::Seek
XnStatus(* Seek)(void *pCookie, XnOSSeekType seekType, const XnInt32 nOffset)
Definition: XnTypes.h:879
XN_POSE_DETECTION_STATUS_ERROR
@ XN_POSE_DETECTION_STATUS_ERROR
Definition: XnTypes.h:672
XnWaveOutputMode
Definition: XnTypes.h:458
XnAudioMetaData
struct XnAudioMetaData XnAudioMetaData
XnOutputMetaData::nDataSize
XnUInt32 nDataSize
Definition: XnTypes.h:1104
XnSupportedPixelFormats
struct XnSupportedPixelFormats XnSupportedPixelFormats
XnOutputMetaData::bIsNew
XnBool bIsNew
Definition: XnTypes.h:1107
XnIRMetaData
Definition: XnTypes.h:1157
XnGestureIntermediateStageCompleted
void(* XnGestureIntermediateStageCompleted)(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition: XnTypes.h:788
XnSkeletonJointPosition
struct XnSkeletonJointPosition XnSkeletonJointPosition
XnDirection
XnDirection
Definition: XnTypes.h:701
XN_DIRECTION_BACKWARD
@ XN_DIRECTION_BACKWARD
Definition: XnTypes.h:709
XnMapOutputMode
Definition: XnTypes.h:435
XnOutputMetaData
struct XnOutputMetaData XnOutputMetaData
XnCropping::nYOffset
XnUInt16 nYOffset
Definition: XnTypes.h:496
XnLicense
Definition: XnTypes.h:204
XnVersion::nBuild
XnUInt32 nBuild
Definition: XnTypes.h:158
XN_SKEL_PROFILE_ALL
@ XN_SKEL_PROFILE_ALL
Definition: XnTypes.h:653
XnSkeletonJointTransformation::orientation
XnSkeletonJointOrientation orientation
Definition: XnTypes.h:608
XnContextShuttingDownHandler
void(* XnContextShuttingDownHandler)(XnContext *pContext, void *pCookie)
Definition: XnTypes.h:246
XN_SKEL_LEFT_WRIST
@ XN_SKEL_LEFT_WRIST
Definition: XnTypes.h:624
XN_NODE_TYPE_AUDIO
@ XN_NODE_TYPE_AUDIO
Definition: XnTypes.h:114
XnPlane3D::vNormal
XnVector3D vNormal
Definition: XnTypes.h:566
XN_SAMPLE_RATE_11K
@ XN_SAMPLE_RATE_11K
Definition: XnTypes.h:448
XN_PIXEL_FORMAT_GRAYSCALE_16_BIT
@ XN_PIXEL_FORMAT_GRAYSCALE_16_BIT
Definition: XnTypes.h:519
XN_RES_DV
@ XN_RES_DV
Definition: XnTypes.h:429
XnWaveOutputMode
struct XnWaveOutputMode XnWaveOutputMode
XnPoseDetectionInProgress
void(* XnPoseDetectionInProgress)(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie)
Definition: XnTypes.h:824
XnNodeCreationHandler
void(* XnNodeCreationHandler)(XnContext *pContext, XnNodeHandle hCreatedNode, void *pCookie)
Definition: XnTypes.h:258
XnVector3D::Y
XnFloat Y
Definition: XnTypes.h:471
XnOutputMetaData::nTimestamp
XnUInt64 nTimestamp
Definition: XnTypes.h:1098
XN_DIRECTION_FORWARD
@ XN_DIRECTION_FORWARD
Definition: XnTypes.h:708
XnYUV422DoublePixel::nV
XnUInt8 nV
Definition: XnTypes.h:296
XnGrayscale8Pixel
XnUInt8 XnGrayscale8Pixel
Definition: XnTypes.h:301
XN_PIXEL_FORMAT_MJPEG
@ XN_PIXEL_FORMAT_MJPEG
Definition: XnTypes.h:520
XN_NODE_TYPE_HANDS
@ XN_NODE_TYPE_HANDS
Definition: XnTypes.h:135
XnProductionNodeDescription::Version
XnVersion Version
Definition: XnTypes.h:173
XnNodeInfoListNode
struct XnNodeInfoListNode XnNodeInfoListNode
Definition: XnTypes.h:184
XN_DIRECTION_RIGHT
@ XN_DIRECTION_RIGHT
Definition: XnTypes.h:705
XN_SAMPLE_RATE_48K
@ XN_SAMPLE_RATE_48K
Definition: XnTypes.h:455
XnUInt32XYPair
struct XnUInt32XYPair XnUInt32XYPair
XnSupportedPixelFormats::m_nPadding
XnUInt m_nPadding
Definition: XnTypes.h:530
XnSupportedPixelFormats::m_bMJPEG
XnBool m_bMJPEG
Definition: XnTypes.h:529
XnPlayerInputStreamInterface::Close
void(* Close)(void *pCookie)
Definition: XnTypes.h:967
XN_SAMPLE_RATE_16K
@ XN_SAMPLE_RATE_16K
Definition: XnTypes.h:450
XnSupportedPixelFormats::m_bYUV422
XnBool m_bYUV422
Definition: XnTypes.h:526
XN_NODE_TYPE_GENERATOR
@ XN_NODE_TYPE_GENERATOR
Definition: XnTypes.h:142
XnRGB24Pixel
struct XnRGB24Pixel XnRGB24Pixel
XnFieldOfView
struct XnFieldOfView XnFieldOfView
XnPlayerInputStreamInterface::Tell
XnUInt32(* Tell)(void *pCookie)
Definition: XnTypes.h:960
XnImageMetaData
struct XnImageMetaData XnImageMetaData
XnMapOutputMode::nFPS
XnUInt32 nFPS
Definition: XnTypes.h:442
XnCalibrationStart
void(* XnCalibrationStart)(XnNodeHandle hNode, XnUserID user, void *pCookie)
Definition: XnTypes.h:799
XnHandTouchingFOVEdge
void(* XnHandTouchingFOVEdge)(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition: XnTypes.h:765
XnResolution
XnResolution
Definition: XnTypes.h:410
XnImageMetaData::pMap
XnMapMetaData * pMap
Definition: XnTypes.h:1150
XnPlayerInputStreamInterface::Seek64
XnStatus(* Seek64)(void *pCookie, XnOSSeekType seekType, const XnInt64 nOffset)
Definition: XnTypes.h:976
XnNodeNotifications::OnNodeStateReady
XnStatus(* OnNodeStateReady)(void *pCookie, const XnChar *strNodeName)
Definition: XnTypes.h:1070
XnSkeletonJointTransformation
struct XnSkeletonJointTransformation XnSkeletonJointTransformation
XN_NODE_TYPE_PLAYER
@ XN_NODE_TYPE_PLAYER
Definition: XnTypes.h:126
XN_CALIBRATION_STATUS_TIMEOUT_FAIL
@ XN_CALIBRATION_STATUS_TIMEOUT_FAIL
Definition: XnTypes.h:698