OpenNI 1.5.4: XnPrdNode.h File Reference

OpenNI

XnPrdNode.h File Reference
#include <XnTypes.h>

Go to the source code of this file.

Typedefs

typedef XnContextXnContextPtr

Functions

XN_C_API XnNodeInfo *XN_C_DECL xnGetNodeInfo (XnNodeHandle hNode)
XN_C_API const XnChar *XN_C_DECL xnGetNodeName (XnNodeHandle hNode)
XN_C_API XnContext *XN_C_DECL xnGetRefContextFromNodeHandle (XnNodeHandle hNode)
XN_C_API XnContextPtr XN_C_DECL xnGetContextFromNodeHandle (XnNodeHandle hNode)
XN_C_API XnBool XN_C_DECL xnIsCapabilitySupported (XnNodeHandle hInstance, const XnChar *strCapabilityName)
XN_C_API XnStatus XN_C_DECL xnSetIntProperty (XnNodeHandle hInstance, const XnChar *strName, XnUInt64 nValue)
XN_C_API XnStatus XN_C_DECL xnSetRealProperty (XnNodeHandle hInstance, const XnChar *strName, XnDouble dValue)
XN_C_API XnStatus XN_C_DECL xnSetStringProperty (XnNodeHandle hInstance, const XnChar *strName, const XnChar *strValue)
XN_C_API XnStatus XN_C_DECL xnSetGeneralProperty (XnNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, const void *pBuffer)
XN_C_API XnStatus XN_C_DECL xnGetIntProperty (XnNodeHandle hInstance, const XnChar *strName, XnUInt64 *pnValue)
XN_C_API XnStatus XN_C_DECL xnGetRealProperty (XnNodeHandle hInstance, const XnChar *strName, XnDouble *pdValue)
XN_C_API XnStatus XN_C_DECL xnGetStringProperty (XnNodeHandle hInstance, const XnChar *strName, XnChar *csValue, XnUInt32 nBufSize)
XN_C_API XnStatus XN_C_DECL xnGetGeneralProperty (XnNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, void *pBuffer)
XN_C_API XnStatus XN_C_DECL xnLockNodeForChanges (XnNodeHandle hInstance, XnLockHandle *phLock)
XN_C_API XnStatus XN_C_DECL xnUnlockNodeForChanges (XnNodeHandle hInstance, XnLockHandle hLock)
XN_C_API XnStatus XN_C_DECL xnLockedNodeStartChanges (XnNodeHandle hInstance, XnLockHandle hLock)
XN_C_API XnStatus XN_C_DECL xnLockedNodeEndChanges (XnNodeHandle hInstance, XnLockHandle hLock)
XN_C_API XnStatus XN_C_DECL xnAddNeededNode (XnNodeHandle hInstance, XnNodeHandle hNeededNode)
XN_C_API XnStatus XN_C_DECL xnRemoveNeededNode (XnNodeHandle hInstance, XnNodeHandle hNeededNode)
XN_C_API XnStatus XN_C_DECL xnCreateDevice (XnContext *pContext, XnNodeHandle *phDevice, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnStatus XN_C_DECL xnGetDeviceName (XnNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
XN_C_API XnStatus XN_C_DECL xnGetVendorSpecificData (XnNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
XN_C_API XnStatus XN_C_DECL xnGetSerialNumber (XnNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
XN_C_API XnStatus XN_C_DECL xnGetNodeErrorState (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnRegisterToNodeErrorStateChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromNodeErrorStateChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnGetGeneralIntRange (XnNodeHandle hNode, const XnChar *strCap, XnInt32 *pnMin, XnInt32 *pnMax, XnInt32 *pnStep, XnInt32 *pnDefault, XnBool *pbIsAutoSupported)
XN_C_API XnStatus XN_C_DECL xnGetGeneralIntValue (XnNodeHandle hNode, const XnChar *strCap, XnInt32 *pnValue)
XN_C_API XnStatus XN_C_DECL xnSetGeneralIntValue (XnNodeHandle hNode, const XnChar *strCap, XnInt32 nValue)
XN_C_API XnStatus XN_C_DECL xnRegisterToGeneralIntValueChange (XnNodeHandle hNode, const XnChar *strCap, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromGeneralIntValueChange (XnNodeHandle hNode, const XnChar *strCap, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnSetMirror (XnNodeHandle hInstance, XnBool bMirror)
XN_C_API XnBool XN_C_DECL xnIsMirrored (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnRegisterToMirrorChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromMirrorChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnBool XN_C_DECL xnIsViewPointSupported (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnSetViewPoint (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnResetViewPoint (XnNodeHandle hInstance)
XN_C_API XnBool XN_C_DECL xnIsViewPointAs (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnRegisterToViewPointChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromViewPointChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnBool XN_C_DECL xnCanFrameSyncWith (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnFrameSyncWith (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnStopFrameSyncWith (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnBool XN_C_DECL xnIsFrameSyncedWith (XnNodeHandle hInstance, XnNodeHandle hOther)
XN_C_API XnStatus XN_C_DECL xnRegisterToFrameSyncChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromFrameSyncChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnUInt32 XN_C_DECL xnGetSupportedMapOutputModesCount (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetSupportedMapOutputModes (XnNodeHandle hInstance, XnMapOutputMode *aModes, XnUInt32 *pnCount)
XN_C_API XnStatus XN_C_DECL xnSetMapOutputMode (XnNodeHandle hInstance, const XnMapOutputMode *pOutputMode)
XN_C_API XnStatus XN_C_DECL xnGetMapOutputMode (XnNodeHandle hInstance, XnMapOutputMode *pOutputMode)
XN_C_API XnStatus XN_C_DECL xnRegisterToMapOutputModeChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromMapOutputModeChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnUInt32 XN_C_DECL xnGetBytesPerPixel (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnSetCropping (XnNodeHandle hInstance, const XnCropping *pCropping)
XN_C_API XnStatus XN_C_DECL xnGetCropping (XnNodeHandle hInstance, XnCropping *pCropping)
XN_C_API XnStatus XN_C_DECL xnRegisterToCroppingChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromCroppingChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnSetPowerLineFrequency (XnNodeHandle hGenerator, XnPowerLineFrequency nFrequency)
XN_C_API XnPowerLineFrequency
XN_C_DECL 
xnGetPowerLineFrequency (XnNodeHandle hGenerator)
XN_C_API XnStatus XN_C_DECL xnRegisterToPowerLineFrequencyChange (XnNodeHandle hGenerator, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromPowerLineFrequencyChange (XnNodeHandle hGenerator, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnCreateDepthGenerator (XnContext *pContext, XnNodeHandle *phDepthGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnDepthPixel XN_C_DECL xnGetDeviceMaxDepth (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetDepthFieldOfView (XnNodeHandle hInstance, XnFieldOfView *pFOV)
XN_C_API XnStatus XN_C_DECL xnRegisterToDepthFieldOfViewChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromDepthFieldOfViewChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnConvertProjectiveToRealWorld (XnNodeHandle hInstance, XnUInt32 nCount, const XnPoint3D *aProjective, XnPoint3D *aRealWorld)
XN_C_API XnStatus XN_C_DECL xnConvertRealWorldToProjective (XnNodeHandle hInstance, XnUInt32 nCount, const XnPoint3D *aRealWorld, XnPoint3D *aProjective)
XN_C_API XnDepthPixel *XN_C_DECL xnGetDepthMap (XnNodeHandle hInstance)
XN_C_API void XN_C_DECL xnGetDepthMetaData (XnNodeHandle hInstance, XnDepthMetaData *pMetaData)
XN_C_API XnUInt32 XN_C_DECL xnGetSupportedUserPositionsCount (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnSetUserPosition (XnNodeHandle hInstance, XnUInt32 nIndex, const XnBoundingBox3D *pPosition)
XN_C_API XnStatus XN_C_DECL xnGetUserPosition (XnNodeHandle hInstance, XnUInt32 nIndex, XnBoundingBox3D *pPosition)
XN_C_API XnStatus XN_C_DECL xnRegisterToUserPositionChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromUserPositionChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnCreateImageGenerator (XnContext *pContext, XnNodeHandle *phImageGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnRGB24Pixel *XN_C_DECL xnGetRGB24ImageMap (XnNodeHandle hInstance)
XN_C_API XnYUV422DoublePixel
*XN_C_DECL 
xnGetYUV422ImageMap (XnNodeHandle hInstance)
XN_C_API XnGrayscale8Pixel
*XN_C_DECL 
xnGetGrayscale8ImageMap (XnNodeHandle hInstance)
XN_C_API XnGrayscale16Pixel
*XN_C_DECL 
xnGetGrayscale16ImageMap (XnNodeHandle hInstance)
XN_C_API XnUInt8 *XN_C_DECL xnGetImageMap (XnNodeHandle hInstance)
XN_C_API XnBool XN_C_DECL xnIsPixelFormatSupported (XnNodeHandle hInstance, XnPixelFormat Format)
XN_C_API XnStatus XN_C_DECL xnSetPixelFormat (XnNodeHandle hInstance, XnPixelFormat Format)
XN_C_API XnPixelFormat XN_C_DECL xnGetPixelFormat (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnRegisterToPixelFormatChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromPixelFormatChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API void XN_C_DECL xnGetImageMetaData (XnNodeHandle hInstance, XnImageMetaData *pMetaData)
XN_C_API XnStatus XN_C_DECL xnCreateIRGenerator (XnContext *pContext, XnNodeHandle *phIRGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnIRPixel *XN_C_DECL xnGetIRMap (XnNodeHandle hInstance)
XN_C_API void XN_C_DECL xnGetIRMetaData (XnNodeHandle hInstance, XnIRMetaData *pMetaData)
XN_C_API XnStatus XN_C_DECL xnCreateGestureGenerator (XnContext *pContext, XnNodeHandle *phGestureGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnStatus XN_C_DECL xnAddGesture (XnNodeHandle hInstance, const XnChar *strGesture, XnBoundingBox3D *pArea)
XN_C_API XnStatus XN_C_DECL xnRemoveGesture (XnNodeHandle hInstance, const XnChar *strGesture)
XN_C_API XnStatus XN_C_DECL xnGetActiveGestures (XnNodeHandle hInstance, XnChar **pstrGestures, XnUInt16 *nGestures)
XN_C_API XnStatus XN_C_DECL xnGetAllActiveGestures (XnNodeHandle hInstance, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
XN_C_API XnStatus XN_C_DECL xnEnumerateGestures (XnNodeHandle hInstance, XnChar **pstrGestures, XnUInt16 *nGestures)
XN_C_API XnStatus XN_C_DECL xnEnumerateAllGestures (XnNodeHandle hInstance, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
XN_C_API XnUInt16 XN_C_DECL xnGetNumberOfAvailableGestures (XnNodeHandle hInstance)
XN_C_API XnBool XN_C_DECL xnIsGestureAvailable (XnNodeHandle hInstance, const XnChar *strGesture)
XN_C_API XnBool XN_C_DECL xnIsGestureProgressSupported (XnNodeHandle hInstance, const XnChar *strGesture)
XN_C_API XnStatus XN_C_DECL xnRegisterGestureCallbacks (XnNodeHandle hInstance, XnGestureRecognized RecognizedCB, XnGestureProgress ProgressCB, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterGestureCallbacks (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToGestureChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromGestureChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToGestureIntermediateStageCompleted (XnNodeHandle hInstance, XnGestureIntermediateStageCompleted handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromGestureIntermediateStageCompleted (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToGestureReadyForNextIntermediateStage (XnNodeHandle hInstance, XnGestureReadyForNextIntermediateStage handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromGestureReadyForNextIntermediateStage (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnCreateSceneAnalyzer (XnContext *pContext, XnNodeHandle *phSceneAnalyzer, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API const XnLabel *XN_C_DECL xnGetLabelMap (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetFloor (XnNodeHandle hInstance, XnPlane3D *pPlane)
XN_C_API void XN_C_DECL xnGetSceneMetaData (XnNodeHandle hInstance, XnSceneMetaData *pMetaData)
XN_C_API XnStatus XN_C_DECL xnCreateUserGenerator (XnContext *pContext, XnNodeHandle *phUserGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnUInt16 XN_C_DECL xnGetNumberOfUsers (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetUsers (XnNodeHandle hInstance, XnUserID *pUsers, XnUInt16 *pnUsers)
XN_C_API XnStatus XN_C_DECL xnGetUserCoM (XnNodeHandle hInstance, XnUserID user, XnPoint3D *pCoM)
XN_C_API XnStatus XN_C_DECL xnGetUserPixels (XnNodeHandle hInstance, XnUserID user, XnSceneMetaData *pScene)
XN_C_API XnStatus XN_C_DECL xnRegisterUserCallbacks (XnNodeHandle hInstance, XnUserHandler NewUserCB, XnUserHandler LostUserCB, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterUserCallbacks (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToUserExit (XnNodeHandle hInstance, XnUserHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromUserExit (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToUserReEnter (XnNodeHandle hInstance, XnUserHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromUserReEnter (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnBool XN_C_DECL xnIsJointAvailable (XnNodeHandle hInstance, XnSkeletonJoint eJoint)
XN_C_API XnBool XN_C_DECL xnIsProfileAvailable (XnNodeHandle hInstance, XnSkeletonProfile eProfile)
XN_C_API XnStatus XN_C_DECL xnSetSkeletonProfile (XnNodeHandle hInstance, XnSkeletonProfile eProfile)
XN_C_API XnStatus XN_C_DECL xnSetJointActive (XnNodeHandle hInstance, XnSkeletonJoint eJoint, XnBool bState)
XN_C_API XnBool XN_C_DECL xnIsJointActive (XnNodeHandle hInstance, XnSkeletonJoint eJoint)
XN_C_API XnStatus XN_C_DECL xnRegisterToJointConfigurationChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromJointConfigurationChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnEnumerateActiveJoints (XnNodeHandle hInstance, XnSkeletonJoint *pJoints, XnUInt16 *pnJoints)
XN_C_API XnStatus XN_C_DECL xnGetSkeletonJoint (XnNodeHandle hInstance, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation *pJoint)
XN_C_API XnStatus XN_C_DECL xnGetSkeletonJointPosition (XnNodeHandle hInstance, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition *pJoint)
XN_C_API XnStatus XN_C_DECL xnGetSkeletonJointOrientation (XnNodeHandle hInstance, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation *pJoint)
XN_C_API XnBool XN_C_DECL xnIsSkeletonTracking (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnBool XN_C_DECL xnIsSkeletonCalibrated (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnBool XN_C_DECL xnIsSkeletonCalibrating (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnRequestSkeletonCalibration (XnNodeHandle hInstance, XnUserID user, XnBool bForce)
XN_C_API XnStatus XN_C_DECL xnAbortSkeletonCalibration (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnSaveSkeletonCalibrationDataToFile (XnNodeHandle hInstance, XnUserID user, const XnChar *strFileName)
XN_C_API XnStatus XN_C_DECL xnLoadSkeletonCalibrationDataFromFile (XnNodeHandle hInstance, XnUserID user, const XnChar *strFileName)
XN_C_API XnStatus XN_C_DECL xnSaveSkeletonCalibrationData (XnNodeHandle hInstance, XnUserID user, XnUInt32 nSlot)
XN_C_API XnStatus XN_C_DECL xnLoadSkeletonCalibrationData (XnNodeHandle hInstance, XnUserID user, XnUInt32 nSlot)
XN_C_API XnStatus XN_C_DECL xnClearSkeletonCalibrationData (XnNodeHandle hInstance, XnUInt32 nSlot)
XN_C_API XnBool XN_C_DECL xnIsSkeletonCalibrationData (XnNodeHandle hInstance, XnUInt32 nSlot)
XN_C_API XnStatus XN_C_DECL xnStartSkeletonTracking (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnStopSkeletonTracking (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnResetSkeleton (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnBool XN_C_DECL xnNeedPoseForSkeletonCalibration (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetSkeletonCalibrationPose (XnNodeHandle hInstance, XnChar *strPose)
XN_C_API XnStatus XN_C_DECL xnSetSkeletonSmoothing (XnNodeHandle hInstance, XnFloat fFactor)
XN_C_API XnStatus XN_C_DECL xnRegisterCalibrationCallbacks (XnNodeHandle hInstance, XnCalibrationStart CalibrationStartCB, XnCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterCalibrationCallbacks (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToCalibrationStart (XnNodeHandle hInstance, XnCalibrationStart handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromCalibrationStart (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToCalibrationInProgress (XnNodeHandle hInstance, XnCalibrationInProgress handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromCalibrationInProgress (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToCalibrationComplete (XnNodeHandle hInstance, XnCalibrationComplete handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromCalibrationComplete (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnUInt32 XN_C_DECL xnGetNumberOfPoses (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetAvailablePoses (XnNodeHandle hInstance, XnChar **pstrPoses, XnUInt32 *pnPoses)
XN_C_API XnStatus XN_C_DECL xnGetAllAvailablePoses (XnNodeHandle hInstance, XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 *pnPoses)
XN_C_API XnBool XN_C_DECL xnIsPoseSupported (XnNodeHandle hInstance, const XnChar *strPose)
XN_C_API XnStatus xnGetPoseStatus (XnNodeHandle hInstance, XnUserID userID, const XnChar *poseName, XnUInt64 *poseTime, XnPoseDetectionStatus *eStatus, XnPoseDetectionState *eState)
XN_C_API XnStatus XN_C_DECL xnStartPoseDetection (XnNodeHandle hInstance, const XnChar *strPose, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnStopPoseDetection (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnStopSinglePoseDetection (XnNodeHandle hInstance, XnUserID user, const XnChar *strPose)
XN_C_API XnStatus XN_C_DECL xnRegisterToPoseCallbacks (XnNodeHandle hInstance, XnPoseDetectionCallback PoseDetectionStartCB, XnPoseDetectionCallback PoseDetectionEndCB, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromPoseCallbacks (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus xnRegisterToPoseDetected (XnNodeHandle hInstance, XnPoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void xnUnregisterFromPoseDetected (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus xnRegisterToOutOfPose (XnNodeHandle hInstance, XnPoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void xnUnregisterFromOutOfPose (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnRegisterToPoseDetectionInProgress (XnNodeHandle hInstance, XnPoseDetectionInProgress handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromPoseDetectionInProgress (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnCreateHandsGenerator (XnContext *pContext, XnNodeHandle *phHandsGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnStatus XN_C_DECL xnRegisterHandCallbacks (XnNodeHandle hInstance, XnHandCreate CreateCB, XnHandUpdate UpdateCB, XnHandDestroy DestroyCB, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterHandCallbacks (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnStopTracking (XnNodeHandle hInstance, XnUserID user)
XN_C_API XnStatus XN_C_DECL xnStopTrackingAll (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnStartTracking (XnNodeHandle hInstance, const XnPoint3D *pPosition)
XN_C_API XnStatus XN_C_DECL xnSetTrackingSmoothing (XnNodeHandle hInstance, XnFloat fFactor)
XN_C_API XnStatus XN_C_DECL xnRegisterToHandTouchingFOVEdge (XnNodeHandle hInstance, XnHandTouchingFOVEdge handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromHandTouchingFOVEdge (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnCreateAudioGenerator (XnContext *pContext, XnNodeHandle *phAudioGenerator, XnNodeQuery *pQuery, XnEnumerationErrors *pErrors)
XN_C_API XnUChar *XN_C_DECL xnGetAudioBuffer (XnNodeHandle hInstance)
XN_C_API XnUInt32 XN_C_DECL xnGetSupportedWaveOutputModesCount (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnGetSupportedWaveOutputModes (XnNodeHandle hInstance, XnWaveOutputMode *aSupportedModes, XnUInt32 *pnCount)
XN_C_API XnStatus XN_C_DECL xnSetWaveOutputMode (XnNodeHandle hInstance, const XnWaveOutputMode *OutputMode)
XN_C_API XnStatus XN_C_DECL xnGetWaveOutputMode (XnNodeHandle hInstance, XnWaveOutputMode *OutputMode)
XN_C_API XnStatus XN_C_DECL xnRegisterToWaveOutputModeChanges (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromWaveOutputModeChanges (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API void XN_C_DECL xnGetAudioMetaData (XnNodeHandle hInstance, XnAudioMetaData *pMetaData)
XN_C_API XnStatus XN_C_DECL xnMockDepthSetData (XnNodeHandle hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, const XnDepthPixel *pData)
XN_C_API XnStatus XN_C_DECL xnMockImageSetData (XnNodeHandle hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, const XnUInt8 *pData)
XN_C_API XnStatus XN_C_DECL xnMockIRSetData (XnNodeHandle hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, const XnIRPixel *pData)
XN_C_API XnStatus XN_C_DECL xnMockAudioSetData (XnNodeHandle hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, const XnUInt8 *pData)
XN_C_API XnStatus XN_C_DECL xnMockRawSetData (XnNodeHandle hInstance, XnUInt32 nFrameID, XnUInt64 nTimestamp, XnUInt32 nDataSize, const void *pData)
XN_C_API XnStatus XN_C_DECL xnCreateCodec (XnContext *pContext, XnCodecID codecID, XnNodeHandle hInitializerNode, XnNodeHandle *phCodec)
XN_C_API XnCodecID XN_C_DECL xnGetCodecID (XnNodeHandle hCodec)
XN_C_API XnStatus XN_C_DECL xnEncodeData (XnNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
XN_C_API XnStatus XN_C_DECL xnDecodeData (XnNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
XN_C_API XnStatus XN_C_DECL xnCreateRecorder (XnContext *pContext, const XnChar *strFormatName, XnNodeHandle *phRecorder)
XN_C_API XnStatus XN_C_DECL xnSetRecorderDestination (XnNodeHandle hRecorder, XnRecordMedium destType, const XnChar *strDest)
XN_C_API XnStatus XN_C_DECL xnGetRecorderDestination (XnNodeHandle hRecorder, XnRecordMedium *pDestType, XnChar *strDest, XnUInt32 nBufSize)
XN_C_API XnStatus XN_C_DECL xnAddNodeToRecording (XnNodeHandle hRecorder, XnNodeHandle hNode, XnCodecID compression)
XN_C_API XnStatus XN_C_DECL xnRemoveNodeFromRecording (XnNodeHandle hRecorder, XnNodeHandle hNode)
XN_C_API XnStatus XN_C_DECL xnRecord (XnNodeHandle hRecorder)
XN_C_API const XnChar *XN_C_DECL xnGetRecorderFormat (XnNodeHandle hRecorder)
XN_C_API XnStatus XN_C_DECL xnCreatePlayer (XnContext *pContext, const XnChar *strFormatName, XnNodeHandle *phPlayer)
XN_C_API XnStatus XN_C_DECL xnSetPlayerRepeat (XnNodeHandle hPlayer, XnBool bRepeat)
XN_C_API XnStatus XN_C_DECL xnSetPlayerSource (XnNodeHandle hPlayer, XnRecordMedium sourceType, const XnChar *strSource)
XN_C_API XnStatus XN_C_DECL xnGetPlayerSource (XnNodeHandle hPlayer, XnRecordMedium *pSourceType, XnChar *strSource, XnUInt32 nBufSize)
XN_C_API XnStatus XN_C_DECL xnPlayerReadNext (XnNodeHandle hPlayer)
XN_C_API XnStatus XN_C_DECL xnSeekPlayerToTimeStamp (XnNodeHandle hPlayer, XnInt64 nTimeOffset, XnPlayerSeekOrigin origin)
XN_C_API XnStatus XN_C_DECL xnSeekPlayerToFrame (XnNodeHandle hPlayer, const XnChar *strNodeName, XnInt32 nFrameOffset, XnPlayerSeekOrigin origin)
XN_C_API XnStatus XN_C_DECL xnTellPlayerTimestamp (XnNodeHandle hPlayer, XnUInt64 *pnTimestamp)
XN_C_API XnStatus XN_C_DECL xnTellPlayerFrame (XnNodeHandle hPlayer, const XnChar *strNodeName, XnUInt32 *pnFrame)
XN_C_API XnStatus XN_C_DECL xnGetPlayerNumFrames (XnNodeHandle hPlayer, const XnChar *strNodeName, XnUInt32 *pnFrames)
XN_C_API const XnChar *XN_C_DECL xnGetPlayerSupportedFormat (XnNodeHandle hPlayer)
XN_C_API XnStatus XN_C_DECL xnEnumeratePlayerNodes (XnNodeHandle hPlayer, XnNodeInfoList **ppList)
XN_C_API XnBool XN_C_DECL xnIsPlayerAtEOF (XnNodeHandle hPlayer)
XN_C_API XnStatus XN_C_DECL xnRegisterToEndOfFileReached (XnNodeHandle hPlayer, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromEndOfFileReached (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnStatus XN_C_DECL xnSetPlaybackSpeed (XnNodeHandle hInstance, XnDouble dSpeed)
XN_C_API XnDouble XN_C_DECL xnGetPlaybackSpeed (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnCreateScriptNode (XnContext *pContext, const XnChar *strFormat, XnNodeHandle *phScript)
XN_C_API const XnChar *XN_C_DECL xnScriptNodeGetSupportedFormat (XnNodeHandle hScript)
XN_C_API XnStatus XN_C_DECL xnLoadScriptFromFile (XnNodeHandle hScript, const XnChar *strFileName)
XN_C_API XnStatus XN_C_DECL xnLoadScriptFromString (XnNodeHandle hScript, const XnChar *strScript)
XN_C_API XnStatus XN_C_DECL xnScriptNodeRun (XnNodeHandle hScript, XnEnumerationErrors *pErrors)
Controlling Generation

The following functions allows controlling if a node is currently generating data or not.

XN_C_API XnStatus XN_C_DECL xnStartGenerating (XnNodeHandle hInstance)
XN_C_API XnBool XN_C_DECL xnIsGenerating (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnStopGenerating (XnNodeHandle hInstance)
XN_C_API XnStatus XN_C_DECL xnRegisterToGenerationRunningChange (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromGenerationRunningChange (XnNodeHandle hInstance, XnCallbackHandle hCallback)
Checking if new data is available

The following functions allows an application to know if and when a node has new data available. When new data is available, the node data is still not replaced, until explicitly done so using one of the update data functions.

XN_C_API XnStatus XN_C_DECL xnRegisterToNewDataAvailable (XnNodeHandle hInstance, XnStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
XN_C_API void XN_C_DECL xnUnregisterFromNewDataAvailable (XnNodeHandle hInstance, XnCallbackHandle hCallback)
XN_C_API XnBool XN_C_DECL xnIsNewDataAvailable (XnNodeHandle hInstance, XnUInt64 *pnTimestamp)
Getting new data
XN_C_API XnStatus XN_C_DECL xnWaitAndUpdateData (XnNodeHandle hInstance)
Data properties
XN_C_API XnBool XN_C_DECL xnIsDataNew (XnNodeHandle hInstance)
XN_C_API const void *XN_C_DECL xnGetData (XnNodeHandle hInstance)
XN_C_API XnUInt32 XN_C_DECL xnGetDataSize (XnNodeHandle hInstance)
XN_C_API XnUInt64 XN_C_DECL xnGetTimestamp (XnNodeHandle hInstance)
XN_C_API XnUInt32 XN_C_DECL xnGetFrameID (XnNodeHandle hInstance)
Generated on Wed May 16 2012 10:16:05 for OpenNI 1.5.4 by   doxygen 1.7.5.1