21#ifndef XN_MODULE_C_FUNCTIONS_H_
22#define XN_MODULE_C_FUNCTIONS_H_
28#ifdef XN_NO_DYNAMIC_CAST
32#define _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, retVal) \
33 if (capInterface == NULL) \
36#define _XN_VALIDATE_CAPABILITY_INTERFACE(capInterface) \
37 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(capInterface, XN_STATUS_INVALID_OPERATION)
39XnBool XN_CALLBACK_TYPE __ModuleIsCapabilitySupported(
XnModuleNodeHandle hInstance,
const XnChar* strCapabilityName)
49 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
56 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
64 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
72 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
80 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
88 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
96 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
XN_STATUS_OK);
104 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
112 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
116XnStatus XN_CALLBACK_TYPE __ModuleGeneralIntGetRange(
XnModuleNodeHandle hInstance,
const XnChar* strCap, XnInt32* pnMin, XnInt32* pnMax, XnInt32* pnStep, XnInt32* pnDefault, XnBool* pbIsAutoSupported)
120 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
121 return pInterface->
GetRange(strCap, *pnMin, *pnMax, *pnStep, *pnDefault, *pbIsAutoSupported);
128 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
129 return pInterface->
Get(strCap, *pnValue);
136 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
137 return pInterface->
Set(strCap, nValue);
140XnStatus XN_CALLBACK_TYPE __ModuleGeneralIntRegisterToValueChange
146 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
150void XN_CALLBACK_TYPE __ModuleGeneralIntUnregisterFromValueChange
155 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
171XnStatus XN_CALLBACK_TYPE __ModuleSetStringProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName,
const XnChar* strValue)
177XnStatus XN_CALLBACK_TYPE __ModuleSetGeneralProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnUInt32 nBufferSize,
const void* pBuffer)
195XnStatus XN_CALLBACK_TYPE __ModuleGetStringProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnChar* csValue, XnUInt32 nBufSize)
201XnStatus XN_CALLBACK_TYPE __ModuleGetGeneralProperty(
XnModuleNodeHandle hInstance,
const XnChar* strName, XnUInt32 nBufferSize,
void* pBuffer)
246 return pNode->
SeekToFrame(strNodeName, nFrameOffset, origin);
260 return pNode->
TellFrame(strNodeName, *pnFrame);
270const XnChar* XN_CALLBACK_TYPE __ModuleGetSupportedFormat(
XnModuleNodeHandle hInstance)
281 return pNode->
IsEOF();
309 return pNode->
OnNodeAdded(strNodeName, type, compression);
319XnStatus XN_CALLBACK_TYPE __ModuleOnNodeIntPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnUInt64 nValue)
326XnStatus XN_CALLBACK_TYPE __ModuleOnNodeRealPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnDouble dValue)
333XnStatus XN_CALLBACK_TYPE __ModuleOnNodeStringPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName,
const XnChar* strValue)
340XnStatus XN_CALLBACK_TYPE __ModuleOnNodeGeneralPropChanged(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName,
const XnChar* strPropName, XnUInt32 nBufferSize,
const void* pBuffer)
347XnStatus XN_CALLBACK_TYPE __ModuleOnNodeNewData(
XnModuleNodeHandle hGenerator,
const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame,
const void *pData, XnUInt32 nSize)
351 return pNode->
OnNodeNewData(strNodeName, nTimeStamp, nFrame, pData, nSize);
366 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
370XnStatus XN_CALLBACK_TYPE __ModuleGetVendorSpecificData(
XnModuleNodeHandle hInstance, XnChar* strBuffer, XnUInt32* pnBufferSize)
375 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
384 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
393 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
402 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
411 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
420 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
430 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
440 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
449 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
458 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
468 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
477 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
486 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
496 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
506 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
516 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
526 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
536 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
545 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
598XnBool XN_CALLBACK_TYPE __ModuleIsNewDataAvailable(
XnModuleNodeHandle hGenerator, XnUInt64* pnTimestamp)
645 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
654 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
663 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
672 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
681 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
699 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
708 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
712XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedMapOutputModesCount(
XnModuleNodeHandle hGenerator)
761XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedUserPositionsCount(
XnModuleNodeHandle hGenerator)
766 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
775 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
784 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
793 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
802 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
903XnStatus XN_CALLBACK_TYPE __ModuleGetActiveGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
909XnStatus XN_CALLBACK_TYPE __ModuleGetAllActiveGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
915XnStatus XN_CALLBACK_TYPE __ModuleEnumerateGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt16* pnGestures)
921XnStatus XN_CALLBACK_TYPE __ModuleEnumerateAllGestures(
XnModuleNodeHandle hGenerator, XnChar** pstrGestures, XnUInt32 nNameLength, XnUInt16* pnGestures)
927XnBool XN_CALLBACK_TYPE __ModuleIsGestureAvailable(
XnModuleNodeHandle hGenerator,
const XnChar* strGesture)
933XnBool XN_CALLBACK_TYPE __ModuleIsGestureProgressSupported(
XnModuleNodeHandle hGenerator,
const XnChar* strGesture)
1043 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1051 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, );
1060 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1068 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1076 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1084 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1092 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1100 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1108 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1116 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1124 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1132 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1140 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1148 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1156 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1164 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1173 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1181 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1189 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1197 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1205 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1213 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1221 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1224XnBool XN_CALLBACK_TYPE __ModuleIsCalibrationData(
XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
1229 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1237 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1245 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1253 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1254 return pInterface->
Reset(user);
1256XnBool XN_CALLBACK_TYPE __ModuleNeedPoseForSkeletonCalibration(
XnModuleNodeHandle hGenerator)
1261 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,
FALSE);
1269 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1277 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1285 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1293 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1302 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1310 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1319 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1327 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1335 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1343 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1352 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface, 0);
1360 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1363XnStatus XN_CALLBACK_TYPE __ModuleGetAllAvailablePoses(
XnModuleNodeHandle hGenerator, XnChar** pstrPoses, XnUInt32 nNameLength, XnUInt32* pnPoses)
1368 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1378 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1386 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1394 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1403 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1411 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1420 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1428 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1436 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1444 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1453 _XN_VALIDATE_CAPABILITY_INTERFACE(pInterface);
1461 _XN_VALIDATE_CAPABILITY_INTERFACE_RET(pInterface,);
1476 return pNode->
GetUsers(pUsers, *pnUsers);
1482 return pNode->
GetCoM(user, *pCoM);
1535XnUInt32 XN_CALLBACK_TYPE __ModuleGetSupportedWaveOutputModesCount(
XnModuleNodeHandle hGenerator)
1584XnStatus XN_CALLBACK_TYPE __ModuleCompressData(
XnModuleNodeHandle hCodec,
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
1588 return pCodec->
CompressData(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
1590XnStatus XN_CALLBACK_TYPE __ModuleDecompressData(
XnModuleNodeHandle hCodec,
const void* pSrc, XnUInt32 nSrcSize,
void* pDst, XnUInt32 nDstSize, XnUInt* pnBytesWritten)
1594 return pCodec->
DecompressData(pSrc, nSrcSize, pDst, nDstSize, pnBytesWritten);
1597const XnChar* XN_CALLBACK_TYPE __ModuleScriptGetSupportedFormat(
XnModuleNodeHandle hScript)
1624 return pScript->
Run(createdNodes, errors);
1650 pInterface->
GetRange = __ModuleGeneralIntGetRange;
1651 pInterface->
Get = __ModuleGeneralIntGet;
1652 pInterface->
Set = __ModuleGeneralIntSet;
1690 pInterface->
SetMirror = __ModuleSetMirror;
1729 pInterface->
GetData = __ModuleGetData;
1738void XN_CALLBACK_TYPE __ModuleGetNodeNotificationsInterface(
XnNodeNotifications *pInterface)
1761 pInterface->
ReadNext = __ModuleReadNext;
1763 pInterface->
SetRepeat = __ModuleSetRepeat;
1767 pInterface->
TellFrame = __ModuleTellFrame;
1770 pInterface->
IsEOF = __ModuleIsEOF;
1816 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1827 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1838 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1839 pInterface->
GetIRMap = __ModuleGetIRMap;
1866 __ModuleGetMapGeneratorInterface(pInterface->
pMapInterface);
1868 pInterface->
GetFloor = __ModuleGetFloor;
1884 pInterface->
IsTracking = __ModuleIsSkeletonTracking;
1885 pInterface->
IsCalibrated = __ModuleIsSkeletonCalibrated;
1896 pInterface->
StopTracking = __ModuleStopSkeletonTracking;
1897 pInterface->
Reset = __ModuleResetSkeleton;
1900 pInterface->
SetSmoothing = __ModuleSetSkeletonSmoothing;
1938 pInterface->
GetUsers = __ModuleGetUsers;
1939 pInterface->
GetCoM = __ModuleGetUserCoM;
1967 pInterface->
SetSmoothing = __ModuleSetTrackingSmoothing;
1990 pInterface->
Init = __ModuleCodecInit;
2002 pInterface->
Run = __ModuleScriptRun;
void(*) XnModuleCalibrationComplete(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition XnModuleInterface.h:102
void(*) XnModuleStateChangedHandler(void *pCookie)
Definition XnModuleInterface.h:79
void(*) XnModuleHandDestroy(XnUserID user, XnFloat fTime, void *pCookie)
Definition XnModuleInterface.h:90
void(*) XnModuleHandUpdate(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition XnModuleInterface.h:89
void(*) XnModuleGestureReadyForNextIntermediateStage(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition XnModuleInterface.h:96
void(*) XnModulePoseDetectionInProgressCallback(const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)
Definition XnModuleInterface.h:106
void(*) XnModuleGestureProgress(const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
Definition XnModuleInterface.h:94
void(*) XnModuleGestureIntermediateStageCompleted(const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
Definition XnModuleInterface.h:95
void(*) XnModuleCalibrationEnd(XnUserID user, XnBool bSuccess, void *pCookie)
Definition XnModuleInterface.h:100
void(*) XnModuleGestureRecognized(const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
Definition XnModuleInterface.h:93
void(*) XnModuleHandTouchingFOVEdge(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
Definition XnModuleInterface.h:85
void(*) XnModuleCalibrationInProgress(XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
Definition XnModuleInterface.h:101
void(*) XnModuleHandCreate(XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
Definition XnModuleInterface.h:88
void(*) XnModulePoseDetectionCallback(const XnChar *strPose, XnUserID user, void *pCookie)
Definition XnModuleInterface.h:105
void(*) XnModuleCalibrationStart(XnUserID user, void *pCookie)
Definition XnModuleInterface.h:99
void(*) XnModuleUserHandler(XnUserID user, void *pCookie)
Definition XnModuleInterface.h:82
XnUInt32 XnStatus
Definition XnStatus.h:33
#define XN_STATUS_OK
Definition XnStatus.h:36
XnUInt32 XnCodecID
Definition XnTypes.h:842
void * XnModuleNodeHandle
Definition XnTypes.h:221
XnPixelFormat
Definition XnTypes.h:515
XnVector3D XnPoint3D
Definition XnTypes.h:475
XnSkeletonProfile
Definition XnTypes.h:648
XnPowerLineFrequency
Definition XnTypes.h:542
@ XN_POWER_LINE_FREQUENCY_OFF
Definition XnTypes.h:543
XnPlayerSeekOrigin
Definition XnTypes.h:535
void * XnCallbackHandle
Definition XnTypes.h:270
XnGrayscale16Pixel XnIRPixel
Definition XnTypes.h:307
struct XnNodeInfoList XnNodeInfoList
Definition XnTypes.h:189
XnUInt32 XnUserID
Definition XnTypes.h:549
XnInt32 XnProductionNodeType
Definition XnTypes.h:94
XnSkeletonJoint
Definition XnTypes.h:615
XnUInt16 XnDepthPixel
Definition XnTypes.h:278
struct XnInternalNodeData * XnNodeHandle
Definition XnTypes.h:84
XnUInt16 XnLabel
Definition XnTypes.h:310
Definition XnCppWrapper.h:8434
Definition XnModuleCppInterface.h:211
virtual XnStatus SetViewPoint(ProductionNode &other)=0
virtual XnBool IsViewPointSupported(ProductionNode &other)=0
virtual XnBool IsViewPointAs(ProductionNode &other)=0
virtual XnStatus ResetViewPoint()=0
virtual XnStatus RegisterToViewPointChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual void UnregisterFromViewPointChange(XnCallbackHandle hCallback)=0
virtual XnStatus GetPixelCoordinatesInViewPoint(ProductionNode &other, XnUInt32 x, XnUInt32 y, XnUInt32 &altX, XnUInt32 &altY)=0
Definition XnModuleCppInterface.h:319
virtual void UnregisterFromPowerLineFrequencyChange(XnCallbackHandle hCallback)=0
virtual XnStatus SetPowerLineFrequency(XnPowerLineFrequency nFrequency)=0
virtual XnStatus RegisterToPowerLineFrequencyChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnPowerLineFrequency GetPowerLineFrequency()=0
Definition XnModuleCppInterface.h:562
virtual XnUChar * GetAudioBuffer()=0
virtual void UnregisterFromWaveOutputModeChanges(XnCallbackHandle hCallback)=0
virtual XnStatus SetWaveOutputMode(const XnWaveOutputMode &OutputMode)=0
virtual XnUInt32 GetSupportedWaveOutputModesCount()=0
virtual XnStatus GetSupportedWaveOutputModes(XnWaveOutputMode aSupportedModes[], XnUInt32 &nCount)=0
virtual XnStatus RegisterToWaveOutputModeChanges(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetWaveOutputMode(XnWaveOutputMode &OutputMode)=0
Definition XnModuleCppInterface.h:579
virtual XnStatus Init(const ProductionNode &node)=0
virtual XnStatus CompressData(const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten) const =0
virtual XnStatus DecompressData(const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten) const =0
virtual XnCodecID GetCodecID() const =0
Definition XnModuleCppInterface.h:309
virtual XnStatus GetCropping(XnCropping &Cropping)=0
virtual XnStatus SetCropping(const XnCropping &Cropping)=0
virtual void UnregisterFromCroppingChange(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToCroppingChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
Definition XnModuleCppInterface.h:358
virtual void GetFieldOfView(XnFieldOfView &FOV)=0
virtual XnDepthPixel * GetDepthMap()=0
virtual XnDepthPixel GetDeviceMaxDepth()=0
virtual XnStatus RegisterToFieldOfViewChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual void UnregisterFromFieldOfViewChange(XnCallbackHandle hCallback)=0
virtual ModuleUserPositionInterface * GetUserPositionInterface()
Definition XnModuleCppInterface.h:371
Definition XnModuleCppInterface.h:191
virtual ModuleDeviceIdentificationInterface * GetIdentificationInterface()
Definition XnModuleCppInterface.h:197
Definition XnModuleCppInterface.h:182
virtual XnStatus GetSerialNumber(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
virtual XnStatus GetVendorSpecificData(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
virtual XnStatus GetDeviceName(XnChar *strBuffer, XnUInt32 &nBufferSize)=0
Definition XnModuleCppInterface.h:132
virtual void UnregisterFromErrorStateChange(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToErrorStateChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetErrorState()=0
Definition XnModuleCppInterface.h:114
virtual void UnregisterExNotifications()=0
virtual XnStatus NotifyExState(XnNodeNotifications *pNotifications, void *pCookie)=0
Definition XnModuleCppInterface.h:224
virtual XnBool IsFrameSyncedWith(ProductionNode &other)=0
virtual void UnregisterFromFrameSyncChange(XnCallbackHandle hCallback)=0
virtual XnBool CanFrameSyncWith(ProductionNode &other)=0
virtual XnStatus StopFrameSyncWith(ProductionNode &other)=0
virtual XnStatus FrameSyncWith(ProductionNode &other)=0
virtual XnStatus RegisterToFrameSyncChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
Definition XnModuleCppInterface.h:141
virtual XnStatus Get(const XnChar *strCap, XnInt32 &nValue)=0
virtual void UnregisterFromValueChange(const XnChar *strCap, XnCallbackHandle hCallback)=0
virtual XnInt32 Set(const XnChar *strCap, XnInt32 nValue)=0
virtual XnStatus GetRange(const XnChar *strCap, XnInt32 &nMin, XnInt32 &nMax, XnInt32 &nStep, XnInt32 &nDefault, XnBool &bIsAutoSupported)=0
virtual XnStatus RegisterToValueChange(const XnChar *strCap, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
Definition XnModuleCppInterface.h:235
virtual ModuleFrameSyncInterface * GetFrameSyncInterface()
Definition XnModuleCppInterface.h:256
virtual XnBool IsNewDataAvailable(XnUInt64 &nTimestamp)=0
virtual XnStatus RegisterToNewDataAvailable(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnUInt64 GetTimestamp()=0
virtual void UnregisterFromNewDataAvailable(XnCallbackHandle hCallback)=0
virtual void UnregisterFromGenerationRunningChange(XnCallbackHandle hCallback)=0
virtual XnStatus UpdateData()=0
virtual void StopGenerating()=0
virtual const void * GetData()=0
virtual XnBool IsGenerating()=0
virtual XnStatus StartGenerating()=0
virtual ModuleMirrorInterface * GetMirrorInterface()
Definition XnModuleCppInterface.h:254
virtual XnStatus RegisterToGenerationRunningChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnUInt32 GetFrameID()=0
virtual XnUInt32 GetDataSize()=0
virtual ModuleAlternativeViewPointInterface * GetAlternativeViewPointInterface()
Definition XnModuleCppInterface.h:255
Definition XnModuleCppInterface.h:404
virtual XnStatus RegisterGestureCallbacks(XnModuleGestureRecognized RecognizedCB, XnModuleGestureProgress ProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnBool IsGestureProgressSupported(const XnChar *strGesture)=0
virtual XnStatus EnumerateAllGestures(XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 &nGestures)=0
virtual XnBool IsGestureAvailable(const XnChar *strGesture)=0
virtual void UnregisterFromGestureIntermediateStageCompleted(XnCallbackHandle hCallback)=0
virtual XnStatus GetAllActiveGestures(XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 &nGestures)=0
virtual void UnregisterFromGestureReadyForNextIntermediateStage(XnCallbackHandle hCallback)=0
virtual void UnregisterGestureCallbacks(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToGestureReadyForNextIntermediateStage(XnModuleGestureReadyForNextIntermediateStage ReadyForNextIntermediateStageCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus RegisterToGestureIntermediateStageCompleted(XnModuleGestureIntermediateStageCompleted GestureIntermediateStageCompletedCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus EnumerateGestures(XnChar **pstrGestures, XnUInt16 &nGestures)=0
virtual XnStatus RegisterToGestureChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetActiveGestures(XnChar **pstrGestures, XnUInt16 &nGestures)=0
virtual XnStatus RemoveGesture(const XnChar *strGesture)=0
virtual XnStatus AddGesture(const XnChar *strGesture, XnBoundingBox3D *pArea)=0
virtual void UnregisterFromGestureChange(XnCallbackHandle hCallback)=0
Definition XnModuleCppInterface.h:444
virtual void UnregisterFromHandTouchingFOVEdge(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToHandTouchingFOVEdge(XnModuleHandTouchingFOVEdge TouchingFOVEdgeCB, void *pCookie, XnCallbackHandle &hCallback)=0
Definition XnModuleCppInterface.h:452
virtual void UnregisterHandCallbacks(XnCallbackHandle hCallback)=0
virtual XnStatus StartTracking(const XnPoint3D &ptPosition)=0
virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor)=0
virtual XnStatus RegisterHandCallbacks(XnModuleHandCreate CreateCB, XnModuleHandUpdate UpdateCB, XnModuleHandDestroy DestroyCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus StopTracking(XnUserID user)=0
virtual XnStatus StopTrackingAll()=0
virtual ModuleHandTouchingFOVEdgeInterface * GetHandTouchingFOVEdgeInterface()
Definition XnModuleCppInterface.h:466
Definition XnModuleCppInterface.h:392
virtual XnIRPixel * GetIRMap()=0
Definition XnModuleCppInterface.h:375
virtual XnPixelFormat GetPixelFormat()=0
virtual XnStatus RegisterToPixelFormatChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus SetPixelFormat(XnPixelFormat Format)=0
virtual XnUInt8 * GetImageMap()=0
virtual void UnregisterFromPixelFormatChange(XnCallbackHandle hCallback)=0
virtual XnBool IsPixelFormatSupported(XnPixelFormat Format)=0
Definition XnModuleCppInterface.h:122
virtual void UnregisterFromLockChange(XnCallbackHandle hCallback)=0
virtual XnBool GetLockState()=0
virtual XnStatus SetLockState(XnBool bLocked)=0
virtual XnStatus RegisterToLockChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
Definition XnModuleCppInterface.h:329
virtual XnStatus SetMapOutputMode(const XnMapOutputMode &Mode)=0
virtual XnUInt32 GetSupportedMapOutputModesCount()=0
virtual XnStatus RegisterToMapOutputModeChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual ModuleAntiFlickerInterface * GetAntiFlickerInterface()
Definition XnModuleCppInterface.h:343
virtual void UnregisterFromMapOutputModeChange(XnCallbackHandle hCallback)=0
virtual XnStatus GetSupportedMapOutputModes(XnMapOutputMode aModes[], XnUInt32 &nCount)=0
virtual XnStatus GetMapOutputMode(XnMapOutputMode &Mode)=0
virtual XnUInt32 GetBytesPerPixel()=0
virtual ModuleCroppingInterface * GetCroppingInterface()
Definition XnModuleCppInterface.h:342
Definition XnModuleCppInterface.h:201
virtual void UnregisterFromMirrorChange(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToMirrorChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnBool IsMirrored()=0
virtual XnStatus SetMirror(XnBool bMirror)=0
virtual XnStatus OnNodeAdded(const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)=0
virtual XnStatus OnNodeGeneralPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)=0
virtual XnStatus OnNodeStateReady(const XnChar *strNodeName)=0
virtual XnStatus OnNodeRealPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)=0
virtual XnStatus OnNodeIntPropChanged(const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)=0
virtual XnStatus OnNodeRemoved(const XnChar *strNodeName)=0
virtual XnStatus OnNodeNewData(const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)=0
virtual XnStatus OnNodeStringPropChanged(const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)=0
Definition XnModuleCppInterface.h:286
virtual XnStatus SeekToTimeStamp(XnInt64 nTimeOffset, XnPlayerSeekOrigin origin)=0
virtual XnStatus SetRepeat(XnBool bRepeat)=0
virtual XnStatus RegisterToEndOfFileReached(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus TellTimestamp(XnUInt64 &nTimestamp)=0
virtual XnStatus SeekToFrame(const XnChar *strNodeName, XnInt32 nFrameOffset, XnPlayerSeekOrigin origin)=0
virtual const XnChar * GetSupportedFormat()=0
virtual XnStatus SetInputStream(void *pStreamCookie, XnPlayerInputStreamInterface *pStream)=0
virtual void UnregisterFromEndOfFileReached(XnCallbackHandle hCallback)=0
virtual XnStatus SetNodeNotifications(void *pNodeNotificationsCookie, XnNodeNotifications *pNodeNotifications)=0
virtual XnStatus TellFrame(const XnChar *strNodeName, XnUInt32 &nFrame)=0
virtual XnUInt32 GetNumFrames(const XnChar *strNodeName, XnUInt32 &nFrames)=0
virtual XnStatus ReadNext()=0
Definition XnModuleCppInterface.h:514
virtual XnStatus RegisterToOutOfPose(XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual void UnregisterFromPoseDetectionCallbacks(XnCallbackHandle hCallback)=0
virtual void UnregisterFromOutOfPose(XnCallbackHandle hCallback)=0
virtual XnUInt32 GetNumberOfPoses()=0
virtual XnStatus GetAvailablePoses(XnChar **pstrPoses, XnUInt32 &nPoses)=0
virtual XnStatus RegisterToPoseDetected(XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual void UnregisterFromPoseDetectionInProgress(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToPoseDetectionCallbacks(XnModulePoseDetectionCallback StartPoseCB, XnModulePoseDetectionCallback EndPoseCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetAllAvailablePoses(XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 &nPoses)=0
virtual XnStatus RegisterToPoseDetectionInProgress(XnModulePoseDetectionInProgressCallback InProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus StopPoseDetection(XnUserID user)=0
virtual XnStatus StartPoseDetection(const XnChar *strPose, XnUserID user)=0
virtual XnStatus StopSinglePoseDetection(XnUserID user, const XnChar *strPose)=0
virtual void UnregisterFromPoseDetected(XnCallbackHandle hCallback)=0
Definition XnModuleCppInterface.h:151
virtual ModuleLockAwareInterface * GetLockAwareInterface()
Definition XnModuleCppInterface.h:171
virtual XnStatus SetRealProperty(const XnChar *, XnDouble)
Definition XnModuleCppInterface.h:163
virtual ModuleErrorStateInterface * GetErrorStateInterface()
Definition XnModuleCppInterface.h:172
virtual XnBool IsCapabilitySupported(const XnChar *)
Definition XnModuleCppInterface.h:161
virtual XnStatus GetIntProperty(const XnChar *, XnUInt64 &) const
Definition XnModuleCppInterface.h:166
virtual XnStatus SetIntProperty(const XnChar *, XnUInt64)
Definition XnModuleCppInterface.h:162
virtual XnStatus SetStringProperty(const XnChar *, const XnChar *)
Definition XnModuleCppInterface.h:164
virtual XnStatus GetGeneralProperty(const XnChar *, XnUInt32, void *) const
Definition XnModuleCppInterface.h:169
virtual ModuleGeneralIntInterface * GetGeneralIntInterface(const XnChar *)
Definition XnModuleCppInterface.h:173
virtual XnStatus GetRealProperty(const XnChar *, XnDouble &) const
Definition XnModuleCppInterface.h:167
virtual ModuleExtendedSerializationInterface * GetExtendedSerializationInterface()
Definition XnModuleCppInterface.h:170
virtual XnStatus SetGeneralProperty(const XnChar *, XnUInt32, const void *)
Definition XnModuleCppInterface.h:165
virtual XnStatus GetStringProperty(const XnChar *, XnChar *, XnUInt32) const
Definition XnModuleCppInterface.h:168
Definition XnModuleCppInterface.h:276
virtual XnStatus SetOutputStream(void *pCookie, XnRecorderOutputStreamInterface *pStream)=0
Definition XnModuleCppInterface.h:431
virtual XnStatus GetFloor(XnPlane3D &pPlane)=0
virtual const XnLabel * GetLabelMap()=0
Definition XnModuleCppInterface.h:592
virtual XnStatus Run(NodeInfoList &createdNodes, EnumerationErrors &errors)=0
virtual XnStatus LoadScriptFromFile(const XnChar *strFileName)=0
virtual const XnChar * GetSupportedFormat()=0
virtual XnStatus LoadScriptFromString(const XnChar *strScript)=0
Definition XnModuleCppInterface.h:470
virtual void UnregisterFromCalibrationStart(XnCallbackHandle hCallback)=0
virtual XnStatus SetJointActive(XnSkeletonJoint eJoint, XnBool bState)=0
virtual XnStatus GetCalibrationPose(XnChar *strPose)=0
virtual XnBool IsCalibrationData(XnUInt32 nSlot)=0
virtual XnBool IsJointActive(XnSkeletonJoint eJoint)=0
virtual XnStatus RegisterToJointConfigurationChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus RegisterToCalibrationInProgress(XnModuleCalibrationInProgress CalibrationInProgressCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus GetSkeletonJointPosition(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition &pJointPosition)=0
virtual XnStatus SetSmoothing(XnFloat fSmoothingFactor)=0
virtual void UnregisterFromCalibrationInProgress(XnCallbackHandle hCallback)=0
virtual XnStatus StartTracking(XnUserID user)=0
virtual void UnregisterFromCalibrationComplete(XnCallbackHandle hCallback)=0
virtual void UnregisterFromJointConfigurationChange(XnCallbackHandle hCallback)=0
virtual XnStatus SetSkeletonProfile(XnSkeletonProfile eProfile)=0
virtual XnBool IsProfileAvailable(XnSkeletonProfile eProfile)=0
virtual XnStatus SaveCalibrationData(XnUserID user, XnUInt32 nSlot)=0
virtual XnStatus EnumerateActiveJoints(XnSkeletonJoint *pJoints, XnUInt16 &nJoints)=0
virtual XnStatus AbortCalibration(XnUserID user)=0
virtual XnStatus StopTracking(XnUserID user)=0
virtual XnStatus RequestCalibration(XnUserID user, XnBool bForce)=0
virtual XnStatus RegisterToCalibrationStart(XnModuleCalibrationStart handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus LoadCalibrationDataFromFile(XnUserID user, const XnChar *strFileName)=0
virtual XnBool IsJointAvailable(XnSkeletonJoint eJoint)=0
virtual void UnregisterCalibrationCallbacks(XnCallbackHandle hCallback)=0
virtual XnBool NeedPoseForCalibration()=0
virtual XnStatus ClearCalibrationData(XnUInt32 nSlot)=0
virtual XnStatus GetSkeletonJoint(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation &jointTransformation)=0
virtual XnStatus LoadCalibrationData(XnUserID user, XnUInt32 nSlot)=0
virtual XnBool IsCalibrating(XnUserID user)=0
virtual XnStatus RegisterCalibrationCallbacks(XnModuleCalibrationStart CalibrationStartCB, XnModuleCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus SaveCalibrationDataToFile(XnUserID user, const XnChar *strFileName)=0
virtual XnStatus GetSkeletonJointOrientation(XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation &pJointOrientation)=0
virtual XnStatus RegisterToCalibrationComplete(XnModuleCalibrationComplete CalibrationCompleteCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus Reset(XnUserID user)=0
virtual XnBool IsCalibrated(XnUserID user)=0
virtual XnBool IsTracking(XnUserID user)=0
Definition XnModuleCppInterface.h:539
virtual ModuleSkeletonInterface * GetSkeletonInterface()
Definition XnModuleCppInterface.h:552
virtual XnStatus GetUsers(XnUserID *pUsers, XnUInt16 &nUsers)=0
virtual XnStatus GetCoM(XnUserID user, XnPoint3D &com)=0
virtual void UnregisterFromUserExit(XnCallbackHandle hCallback)=0
virtual XnStatus GetUserPixels(XnUserID user, XnSceneMetaData *pScene)=0
virtual void UnregisterFromUserReEnter(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToUserReEnter(XnModuleUserHandler UserReEnterCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual ModulePoseDetectionInteface * GetPoseDetectionInteface()
Definition XnModuleCppInterface.h:553
virtual void UnregisterUserCallbacks(XnCallbackHandle hCallback)=0
virtual XnStatus RegisterToUserExit(XnModuleUserHandler UserExitCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus RegisterUserCallbacks(XnModuleUserHandler NewUserCB, XnModuleUserHandler LostUserCB, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnUInt16 GetNumberOfUsers()=0
Definition XnModuleCppInterface.h:347
virtual void UnregisterFromUserPositionChange(XnCallbackHandle hCallback)=0
virtual XnStatus GetUserPosition(XnUInt32 nIndex, XnBoundingBox3D &Position)=0
virtual XnStatus RegisterToUserPositionChange(XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback)=0
virtual XnStatus SetUserPosition(XnUInt32 nIndex, const XnBoundingBox3D &Position)=0
virtual XnUInt32 GetSupportedUserPositionsCount()=0
Definition XnCppWrapper.h:2144
Definition XnCppWrapper.h:2631
ProductionNode(XnNodeHandle hNode=NULL)
Definition XnCppWrapper.h:2638
struct XnEnumerationErrors XnEnumerationErrors
Definition XnTypes.h:216
Definition XnCppWrapper.h:34
Definition XnModuleInterface.h:460
XnStatus(*) GetPixelCoordinatesInViewPoint(XnModuleNodeHandle hGenerator, XnNodeHandle hOther, XnUInt32 x, XnUInt32 y, XnUInt32 *pAltX, XnUInt32 *pAltY)
Definition XnModuleInterface.h:523
XnBool(*) IsViewPointAs(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:486
XnStatus(*) ResetViewPoint(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:493
XnStatus(*) RegisterToViewPointChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:503
XnBool(*) IsViewPointSupported(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:470
void(*) UnregisterFromViewPointChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:511
XnStatus(*) SetViewPoint(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:478
Definition XnModuleInterface.h:857
void(*) UnregisterFromPowerLineFrequencyChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:892
XnStatus(*) RegisterToPowerLineFrequencyChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:882
XnPowerLineFrequency(*) GetPowerLineFrequency(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:871
XnStatus(*) SetPowerLineFrequency(XnModuleNodeHandle hGenerator, XnPowerLineFrequency nFrequency)
Definition XnModuleInterface.h:864
Definition XnModuleInterface.h:1326
XnStatus(*) GetWaveOutputMode(XnModuleNodeHandle hGenerator, XnWaveOutputMode *OutputMode)
Definition XnModuleInterface.h:1333
XnStatus(*) SetWaveOutputMode(XnModuleNodeHandle hGenerator, const XnWaveOutputMode *OutputMode)
Definition XnModuleInterface.h:1332
XnStatus(*) RegisterToWaveOutputModeChanges(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1334
XnStatus(*) GetSupportedWaveOutputModes(XnModuleNodeHandle hGenerator, XnWaveOutputMode *aSupportedModes, XnUInt32 *pnCount)
Definition XnModuleInterface.h:1331
void(*) UnregisterFromWaveOutputModeChanges(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1336
XnUInt32(*) GetSupportedWaveOutputModesCount(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1330
XnModuleGeneratorInterface * pGeneratorInterface
Definition XnModuleInterface.h:1327
XnUChar *(*) GetAudioBuffer(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1329
Definition XnModuleInterface.h:1341
XnStatus(*) DecompressData(XnModuleNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
Definition XnModuleInterface.h:1347
XnCodecID(*) GetCodecID(XnModuleNodeHandle hCodec)
Definition XnModuleInterface.h:1344
XnModuleProductionNodeInterface * pProductionNode
Definition XnModuleInterface.h:1342
XnStatus(*) CompressData(XnModuleNodeHandle hCodec, const void *pSrc, XnUInt32 nSrcSize, void *pDst, XnUInt32 nDstSize, XnUInt *pnBytesWritten)
Definition XnModuleInterface.h:1346
XnStatus(*) Init(XnModuleNodeHandle hCodec, XnNodeHandle hNode)
Definition XnModuleInterface.h:1345
Definition XnModuleInterface.h:816
XnStatus(*) SetCropping(XnModuleNodeHandle hGenerator, const XnCropping *pCropping)
Definition XnModuleInterface.h:823
XnStatus(*) RegisterToCroppingChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:842
XnStatus(*) GetCropping(XnModuleNodeHandle hGenerator, XnCropping *pCropping)
Definition XnModuleInterface.h:831
void(*) UnregisterFromCroppingChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:852
Definition XnModuleInterface.h:1039
void(*) GetFieldOfView(XnModuleNodeHandle hGenerator, XnFieldOfView *pFOV)
Definition XnModuleInterface.h:1069
XnDepthPixel(*) GetDeviceMaxDepth(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1059
XnModuleUserPositionCapabilityInterface * pUserPositionInterface
Definition XnModuleInterface.h:1093
void(*) UnregisterFromFieldOfViewChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1088
XnModuleMapGeneratorInterface * pMapInterface
Definition XnModuleInterface.h:1043
XnDepthPixel *(*) GetDepthMap(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1051
XnStatus(*) RegisterToFieldOfViewChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1079
Definition XnModuleInterface.h:369
XnStatus(*) GetSerialNumber(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition XnModuleInterface.h:407
XnStatus(*) GetDeviceName(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition XnModuleInterface.h:381
XnStatus(*) GetVendorSpecificData(XnModuleNodeHandle hInstance, XnChar *strBuffer, XnUInt32 *pnBufferSize)
Definition XnModuleInterface.h:394
Definition XnModuleInterface.h:412
XnModuleDeviceIdentificationInterface * pDeviceIdentificationInterface
Definition XnModuleInterface.h:415
XnModuleProductionNodeInterface * pProductionNode
Definition XnModuleInterface.h:413
Definition XnModuleInterface.h:235
XnStatus(*) RegisterToErrorStateChange(XnModuleNodeHandle hInstance, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:252
XnStatus(*) GetErrorState(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:241
void(*) UnregisterFromErrorStateChange(XnModuleNodeHandle hInstance, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:262
Definition XnModuleInterface.h:188
void(*) StopNotifications(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:190
XnStatus(*) InitNotifications(XnModuleNodeHandle hInstance, XnNodeNotifications *pNotifications, void *pCookie)
Definition XnModuleInterface.h:189
Definition XnModuleInterface.h:528
XnStatus(*) FrameSyncWith(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:545
XnBool(*) IsFrameSyncedWith(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:561
XnStatus(*) StopFrameSyncWith(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:553
XnBool(*) CanFrameSyncWith(XnModuleNodeHandle hGenerator, XnNodeHandle hOther)
Definition XnModuleInterface.h:537
void(*) UnregisterFromFrameSyncChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:579
XnStatus(*) RegisterToFrameSyncChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:571
Definition XnModuleInterface.h:267
void(*) UnregisterFromValueChange(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:320
XnStatus(*) RegisterToValueChange(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:309
XnStatus(*) Get(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 *pnValue)
Definition XnModuleInterface.h:288
XnStatus(*) GetRange(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 *pnMin, XnInt32 *pnMax, XnInt32 *pnStep, XnInt32 *pnDefault, XnBool *pbIsAutoSupported)
Definition XnModuleInterface.h:279
XnStatus(*) Set(XnModuleNodeHandle hGenerator, const XnChar *strCap, XnInt32 nValue)
Definition XnModuleInterface.h:297
Definition XnModuleInterface.h:585
void(*) UnregisterFromGenerationRunningChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:634
XnStatus(*) RegisterToGenerationRunningChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:624
XnModuleAlternativeViewPointInterface * pAlternativeViewPointInterface
Definition XnModuleInterface.h:696
XnUInt32(*) GetDataSize(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:679
XnUInt32(*) GetFrameID(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:693
void(*) UnregisterFromNewDataAvailable(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:654
XnStatus(*) UpdateData(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:672
const void *(*) GetData(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:706
XnBool(*) IsGenerating(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:605
XnStatus(*) StartGenerating(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:597
XnModuleProductionNodeInterface * pProductionNodeInterface
Definition XnModuleInterface.h:589
XnModuleFrameSyncInterface * pFrameSyncInterface
Definition XnModuleInterface.h:698
XnUInt64(*) GetTimestamp(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:686
XnModuleMirrorInterface * pMirrorInterface
Definition XnModuleInterface.h:695
void(*) StopGenerating(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:613
XnBool(*) IsNewDataAvailable(XnModuleNodeHandle hGenerator, XnUInt64 *pnTimestamp)
Definition XnModuleInterface.h:663
XnStatus(*) RegisterToNewDataAvailable(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:644
Definition XnModuleInterface.h:1171
XnStatus(*) RegisterToGestureChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1182
XnStatus(*) RegisterToGestureReadyForNextIntermediateStage(XnModuleNodeHandle hGenerator, XnModuleGestureReadyForNextIntermediateStage ReadyForNextIntermediateStageCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1190
XnStatus(*) AddGesture(XnModuleNodeHandle hGenerator, const XnChar *strGesture, XnBoundingBox3D *pArea)
Definition XnModuleInterface.h:1174
XnModuleGeneratorInterface * pGeneratorInterface
Definition XnModuleInterface.h:1172
XnStatus(*) RemoveGesture(XnModuleNodeHandle hGenerator, const XnChar *strGesture)
Definition XnModuleInterface.h:1175
XnStatus(*) GetAllActiveGestures(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
Definition XnModuleInterface.h:1185
XnStatus(*) GetActiveGestures(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt16 *nGestures)
Definition XnModuleInterface.h:1176
XnBool(*) IsGestureAvailable(XnModuleNodeHandle hInstance, const XnChar *strGesture)
Definition XnModuleInterface.h:1178
void(*) UnregisterFromGestureIntermediateStageCompleted(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1189
void(*) UnregisterFromGestureChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1183
XnStatus(*) EnumerateGestures(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt16 *nGestures)
Definition XnModuleInterface.h:1177
XnStatus(*) RegisterToGestureIntermediateStageCompleted(XnModuleNodeHandle hGenerator, XnModuleGestureIntermediateStageCompleted GestureIntermediateStageCompletedCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1188
void(*) UnregisterGestureCallbacks(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1181
XnStatus(*) EnumerateAllGestures(XnModuleNodeHandle hGenerator, XnChar **pstrGestures, XnUInt32 nNameLength, XnUInt16 *nGestures)
Definition XnModuleInterface.h:1186
void(*) UnregisterFromGestureReadyForNextIntermediateStage(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1191
XnBool(*) IsGestureProgressSupported(XnModuleNodeHandle hGenerator, const XnChar *strGesture)
Definition XnModuleInterface.h:1179
XnStatus(*) RegisterGestureCallbacks(XnModuleNodeHandle hGenerator, XnModuleGestureRecognized RecognizedCB, XnModuleGestureProgress ProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1180
Definition XnModuleInterface.h:1208
void(*) UnregisterFromHandTouchingFOVEdge(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1210
XnStatus(*) RegisterToHandTouchingFOVEdge(XnModuleNodeHandle hGenerator, XnModuleHandTouchingFOVEdge, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1209
Definition XnModuleInterface.h:1214
XnModuleGeneratorInterface * pGeneratorInterface
Definition XnModuleInterface.h:1215
void(*) UnregisterHandCallbacks(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1218
XnStatus(*) StopTrackingAll(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1220
XnModuleHandTouchingFOVEdgeCapabilityInterface * pHandTouchingFOVEdgeInterface
Definition XnModuleInterface.h:1224
XnStatus(*) SetSmoothing(XnModuleNodeHandle hGenerator, XnFloat fSmoothingFactor)
Definition XnModuleInterface.h:1222
XnStatus(*) StopTracking(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1219
XnStatus(*) StartTracking(XnModuleNodeHandle hGenerator, const XnPoint3D *pPosition)
Definition XnModuleInterface.h:1221
XnStatus(*) RegisterHandCallbacks(XnModuleNodeHandle hGenerator, XnModuleHandCreate CreateCB, XnModuleHandUpdate UpdateCB, XnModuleHandDestroy DestroyCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1217
Definition XnModuleInterface.h:1156
XnModuleMapGeneratorInterface * pMapInterface
Definition XnModuleInterface.h:1160
XnIRPixel *(*) GetIRMap(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1163
Definition XnModuleInterface.h:1099
XnUInt8 *(*) GetImageMap(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1106
XnModuleMapGeneratorInterface * pMapInterface
Definition XnModuleInterface.h:1103
XnStatus(*) RegisterToPixelFormatChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1141
void(*) UnregisterFromPixelFormatChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1150
XnBool(*) IsPixelFormatSupported(XnModuleNodeHandle hGenerator, XnPixelFormat Format)
Definition XnModuleInterface.h:1116
XnStatus(*) SetPixelFormat(XnModuleNodeHandle hGenerator, XnPixelFormat Format)
Definition XnModuleInterface.h:1124
XnPixelFormat(*) GetPixelFormat(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1131
Definition XnModuleInterface.h:195
XnStatus(*) SetLockState(XnModuleNodeHandle hInstance, XnBool bLocked)
Definition XnModuleInterface.h:202
XnStatus(*) RegisterToLockChange(XnModuleNodeHandle hInstance, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:220
void(*) UnregisterFromLockChange(XnModuleNodeHandle hInstance, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:230
XnBool(*) GetLockState(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:209
Definition XnModuleInterface.h:897
XnModuleGeneratorInterface * pGeneratorInterface
Definition XnModuleInterface.h:901
void(*) UnregisterFromMapOutputModeChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:962
XnStatus(*) SetMapOutputMode(XnModuleNodeHandle hGenerator, const XnMapOutputMode *pOutputMode)
Definition XnModuleInterface.h:932
XnStatus(*) GetMapOutputMode(XnModuleNodeHandle hGenerator, XnMapOutputMode *pOutputMode)
Definition XnModuleInterface.h:941
XnUInt32(*) GetBytesPerPixel(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:973
XnUInt32(*) GetSupportedMapOutputModesCount(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:910
XnModuleAntiFlickerInterface * pAntiFlickerInterface
Definition XnModuleInterface.h:975
XnModuleCroppingInterface * pCroppingInterface
Definition XnModuleInterface.h:964
XnStatus(*) RegisterToMapOutputModeChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:952
XnStatus(*) GetSupportedMapOutputModes(XnModuleNodeHandle hGenerator, XnMapOutputMode *aModes, XnUInt32 *pnCount)
Definition XnModuleInterface.h:922
Definition XnModuleInterface.h:420
XnBool(*) IsMirrored(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:434
XnStatus(*) SetMirror(XnModuleNodeHandle hInstance, XnBool bMirror)
Definition XnModuleInterface.h:427
void(*) UnregisterFromMirrorChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:455
XnStatus(*) RegisterToMirrorChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:445
Definition XnModuleInterface.h:727
XnStatus(*) TellTimestamp(XnModuleNodeHandle hInstance, XnUInt64 *pnTimestamp)
Definition XnModuleInterface.h:775
void(*) UnregisterFromEndOfFileReached(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:808
XnStatus(*) SetInputStream(XnModuleNodeHandle hInstance, void *pStreamCookie, XnPlayerInputStreamInterface *pStream)
Definition XnModuleInterface.h:736
XnStatus(*) TellFrame(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnUInt32 *pnFrame)
Definition XnModuleInterface.h:778
XnStatus(*) SeekToFrame(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnInt32 nFrameOffset, XnPlayerSeekOrigin origin)
Definition XnModuleInterface.h:772
XnStatus(*) SetNodeNotifications(XnModuleNodeHandle hInstance, void *pNodeNotificationsCookie, XnNodeNotifications *pNodeNotifications)
Definition XnModuleInterface.h:754
XnStatus(*) GetNumFrames(XnModuleNodeHandle hInstance, const XnChar *strNodeName, XnUInt32 *pnFrames)
Definition XnModuleInterface.h:781
XnStatus(*) SeekToTimeStamp(XnModuleNodeHandle hInstance, XnInt64 nTimeOffset, XnPlayerSeekOrigin origin)
Definition XnModuleInterface.h:769
XnStatus(*) SetRepeat(XnModuleNodeHandle hInstance, XnBool bRepeat)
Definition XnModuleInterface.h:766
XnStatus(*) ReadNext(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:743
XnBool(*) IsEOF(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:787
XnStatus(*) RegisterToEndOfFileReached(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:798
const XnChar *(*) GetSupportedFormat(XnModuleNodeHandle hInstance)
Definition XnModuleInterface.h:784
XnModuleProductionNodeInterface * pProductionNode
Definition XnModuleInterface.h:810
Definition XnModuleInterface.h:1275
void(*) UnregisterFromPoseDetected(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1289
XnStatus(*) RegisterToPoseCallbacks(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback StartPoseCB, XnModulePoseDetectionCallback EndCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1280
XnStatus(*) StopPoseDetection(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1279
XnStatus(*) GetAvailablePoses(XnModuleNodeHandle hGenerator, XnChar **pstrPoses, XnUInt32 *pnPoses)
Definition XnModuleInterface.h:1277
XnStatus(*) RegisterToOutOfPose(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1290
XnStatus(*) RegisterToPoseDetected(XnModuleNodeHandle hGenerator, XnModulePoseDetectionCallback handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1288
void(*) UnregisterFromPoseCallbacks(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1281
XnUInt32(*) GetNumberOfPoses(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1276
void(*) UnregisterFromPoseDetectionInProgress(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1286
XnStatus(*) RegisterToPoseDetectionInProgress(XnModuleNodeHandle hGenerator, XnModulePoseDetectionInProgressCallback PoseProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1285
XnStatus(*) StopSinglePoseDetection(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strPose)
Definition XnModuleInterface.h:1293
XnStatus(*) StartPoseDetection(XnModuleNodeHandle hGenerator, const XnChar *strPose, XnUserID user)
Definition XnModuleInterface.h:1278
XnStatus(*) GetAllAvailablePoses(XnModuleNodeHandle hGenerator, XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 *pnPoses)
Definition XnModuleInterface.h:1283
void(*) UnregisterFromOutOfPose(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1291
Definition XnModuleInterface.h:325
XnStatus(*) SetStringProperty(XnModuleNodeHandle hInstance, const XnChar *strName, const XnChar *strValue)
Definition XnModuleInterface.h:346
XnModuleExtendedSerializationInterface * pExtendedSerializationInterface
Definition XnModuleInterface.h:361
XnStatus(*) GetIntProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt64 *pnValue)
Definition XnModuleInterface.h:356
XnModuleGeneralIntInterface * pGeneralIntInterface
Definition XnModuleInterface.h:364
XnStatus(*) SetRealProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnDouble dValue)
Definition XnModuleInterface.h:345
XnModuleLockAwareInterface * pLockAwareInterface
Definition XnModuleInterface.h:362
XnStatus(*) SetIntProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt64 nValue)
Definition XnModuleInterface.h:344
XnStatus(*) SetGeneralProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, const void *pBuffer)
Definition XnModuleInterface.h:347
XnStatus(*) GetRealProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnDouble *pdValue)
Definition XnModuleInterface.h:357
XnModuleErrorStateInterface * pErrorStateInterface
Definition XnModuleInterface.h:363
XnStatus(*) GetStringProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnChar *csValue, XnUInt32 nBufSize)
Definition XnModuleInterface.h:358
XnBool(*) IsCapabilitySupported(XnModuleNodeHandle hInstance, const XnChar *strCapabilityName)
Definition XnModuleInterface.h:332
XnStatus(*) GetGeneralProperty(XnModuleNodeHandle hInstance, const XnChar *strName, XnUInt32 nBufferSize, void *pBuffer)
Definition XnModuleInterface.h:359
Definition XnModuleInterface.h:711
XnStatus(*) SetOutputStream(XnModuleNodeHandle hInstance, void *pStreamToken, XnRecorderOutputStreamInterface *pStream)
Definition XnModuleInterface.h:720
XnNodeNotifications * pNodeNotifications
Definition XnModuleInterface.h:723
XnModuleProductionNodeInterface * pProductionNode
Definition XnModuleInterface.h:722
Definition XnModuleInterface.h:1197
const XnLabel *(*) GetLabelMap(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1200
XnStatus(*) GetFloor(XnModuleNodeHandle hGenerator, XnPlane3D *pPlane)
Definition XnModuleInterface.h:1201
XnModuleMapGeneratorInterface * pMapInterface
Definition XnModuleInterface.h:1198
Definition XnModuleInterface.h:1352
XnStatus(*) LoadScriptFromFile(XnModuleNodeHandle hScript, const XnChar *strFileName)
Definition XnModuleInterface.h:1356
XnModuleProductionNodeInterface * pProductionNode
Definition XnModuleInterface.h:1353
XnStatus(*) LoadScriptFromString(XnModuleNodeHandle hScript, const XnChar *strScript)
Definition XnModuleInterface.h:1357
XnStatus(*) Run(XnModuleNodeHandle hScript, XnNodeInfoList *pCreatedNodes, XnEnumerationErrors *pErrors)
Definition XnModuleInterface.h:1358
const XnChar *(*) GetSupportedFormat(XnModuleNodeHandle hScript)
Definition XnModuleInterface.h:1355
Definition XnModuleInterface.h:1232
XnBool(*) IsTracking(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1244
XnStatus(*) SetSkeletonProfile(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
Definition XnModuleInterface.h:1235
XnStatus(*) StartTracking(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1253
XnStatus(*) RegisterToCalibrationStart(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1270
void(*) UnregisterFromCalibrationStart(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1271
XnBool(*) IsProfileAvailable(XnModuleNodeHandle hGenerator, XnSkeletonProfile eProfile)
Definition XnModuleInterface.h:1234
XnStatus(*) SaveCalibrationData(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
Definition XnModuleInterface.h:1249
void(*) UnregisterFromCalibrationInProgress(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1266
XnStatus(*) RegisterToJointConfigurationChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1238
XnBool(*) IsJointActive(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
Definition XnModuleInterface.h:1237
XnBool(*) IsCalibrated(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1245
XnStatus(*) GetSkeletonJointOrientation(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointOrientation *pJoint)
Definition XnModuleInterface.h:1243
XnStatus(*) RegisterToCalibrationComplete(XnModuleNodeHandle hGenerator, XnModuleCalibrationComplete CalibrationCompleteCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1267
XnStatus(*) SaveCalibrationDataToFile(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
Definition XnModuleInterface.h:1262
XnBool(*) NeedPoseForCalibration(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1256
XnStatus(*) RegisterToCalibrationInProgress(XnModuleNodeHandle hGenerator, XnModuleCalibrationInProgress CalibrationInProgressCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1265
XnBool(*) IsCalibrationData(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
Definition XnModuleInterface.h:1252
XnStatus(*) GetSkeletonJoint(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointTransformation *pJoint)
Definition XnModuleInterface.h:1241
XnBool(*) IsCalibrating(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1246
XnStatus(*) GetCalibrationPose(XnModuleNodeHandle hGenerator, XnChar *strPose)
Definition XnModuleInterface.h:1257
XnStatus(*) GetSkeletonJointPosition(XnModuleNodeHandle hGenerator, XnUserID user, XnSkeletonJoint eJoint, XnSkeletonJointPosition *pJoint)
Definition XnModuleInterface.h:1242
XnStatus(*) RegisterCalibrationCallbacks(XnModuleNodeHandle hGenerator, XnModuleCalibrationStart CalibrationStartCB, XnModuleCalibrationEnd CalibrationEndCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1259
XnStatus(*) ClearCalibrationData(XnModuleNodeHandle hGenerator, XnUInt32 nSlot)
Definition XnModuleInterface.h:1251
void(*) UnregisterCalibrationCallbacks(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1260
XnStatus(*) Reset(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1255
XnStatus(*) SetJointActive(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint, XnBool bState)
Definition XnModuleInterface.h:1236
XnStatus(*) EnumerateActiveJoints(XnModuleNodeHandle hGenerator, XnSkeletonJoint *pJoints, XnUInt16 *pnJoints)
Definition XnModuleInterface.h:1240
void(*) UnregisterFromJointConfigurationChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1239
XnStatus(*) LoadCalibrationDataFromFile(XnModuleNodeHandle hGenerator, XnUserID user, const XnChar *strFileName)
Definition XnModuleInterface.h:1263
XnBool(*) IsJointAvailable(XnModuleNodeHandle hGenerator, XnSkeletonJoint eJoint)
Definition XnModuleInterface.h:1233
XnStatus(*) AbortCalibration(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1248
XnStatus(*) SetSmoothing(XnModuleNodeHandle hGenerator, XnFloat fSmoothingFactor)
Definition XnModuleInterface.h:1258
XnStatus(*) LoadCalibrationData(XnModuleNodeHandle hGenerator, XnUserID user, XnUInt32 nSlot)
Definition XnModuleInterface.h:1250
XnStatus(*) StopTracking(XnModuleNodeHandle hGenerator, XnUserID user)
Definition XnModuleInterface.h:1254
void(*) UnregisterFromCalibrationComplete(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1268
XnStatus(*) RequestCalibration(XnModuleNodeHandle hGenerator, XnUserID user, XnBool bForce)
Definition XnModuleInterface.h:1247
Definition XnModuleInterface.h:1298
void(*) UnregisterUserCallbacks(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1306
XnModulePoseDetectionCapabilityInterface * pPoseDetectionInterface
Definition XnModuleInterface.h:1315
XnStatus(*) RegisterToUserReEnter(XnModuleNodeHandle hGenerator, XnModuleUserHandler UserReEnterCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1319
XnStatus(*) RegisterUserCallbacks(XnModuleNodeHandle hGenerator, XnModuleUserHandler NewUserCB, XnModuleUserHandler LostUserCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1305
XnStatus(*) GetUserPixels(XnModuleNodeHandle hGenerator, XnUserID user, XnSceneMetaData *pScene)
Definition XnModuleInterface.h:1304
XnStatus(*) RegisterToUserExit(XnModuleNodeHandle hGenerator, XnModuleUserHandler UserExitCB, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1317
XnStatus(*) GetCoM(XnModuleNodeHandle hGenerator, XnUserID user, XnPoint3D *pCoM)
Definition XnModuleInterface.h:1303
XnStatus(*) GetUsers(XnModuleNodeHandle hGenerator, XnUserID *pUsers, XnUInt16 *pnUsers)
Definition XnModuleInterface.h:1302
void(*) UnregisterFromUserReEnter(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1320
XnModuleSkeletonCapabilityInterface * pSkeletonInterface
Definition XnModuleInterface.h:1311
void(*) UnregisterFromUserExit(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1318
XnModuleGeneratorInterface * pGeneratorInterface
Definition XnModuleInterface.h:1299
XnUInt16(*) GetNumberOfUsers(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:1301
Definition XnModuleInterface.h:983
XnUInt32(*) GetSupportedUserPositionsCount(XnModuleNodeHandle hGenerator)
Definition XnModuleInterface.h:990
XnStatus(*) SetUserPosition(XnModuleNodeHandle hGenerator, XnUInt32 nIndex, const XnBoundingBox3D *pPosition)
Definition XnModuleInterface.h:999
XnStatus(*) GetUserPosition(XnModuleNodeHandle hGenerator, XnUInt32 nIndex, XnBoundingBox3D *pPosition)
Definition XnModuleInterface.h:1012
XnStatus(*) RegisterToUserPositionChange(XnModuleNodeHandle hGenerator, XnModuleStateChangedHandler handler, void *pCookie, XnCallbackHandle *phCallback)
Definition XnModuleInterface.h:1023
void(*) UnregisterFromUserPositionChange(XnModuleNodeHandle hGenerator, XnCallbackHandle hCallback)
Definition XnModuleInterface.h:1033
XnStatus(*) OnNodeNewData(void *pCookie, const XnChar *strNodeName, XnUInt64 nTimeStamp, XnUInt32 nFrame, const void *pData, XnUInt32 nSize)
Definition XnTypes.h:1082
XnStatus(*) OnNodeGeneralPropChanged(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt32 nBufferSize, const void *pBuffer)
Definition XnTypes.h:1060
XnStatus(*) OnNodeStringPropChanged(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, const XnChar *strValue)
Definition XnTypes.h:1047
XnStatus(*) OnNodeIntPropChanged(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnUInt64 nValue)
Definition XnTypes.h:1023
XnStatus(*) OnNodeRealPropChanged(void *pCookie, const XnChar *strNodeName, const XnChar *strPropName, XnDouble dValue)
Definition XnTypes.h:1035
XnStatus(*) OnNodeStateReady(void *pCookie, const XnChar *strNodeName)
Definition XnTypes.h:1070
XnStatus(*) OnNodeAdded(void *pCookie, const XnChar *strNodeName, XnProductionNodeType type, XnCodecID compression)
Definition XnTypes.h:1002
XnStatus(*) OnNodeRemoved(void *pCookie, const XnChar *strNodeName)
Definition XnTypes.h:1012