OpenNI 1.5.7
XnModuleInterface.h File Reference
#include <XnTypes.h>

Go to the source code of this file.

Classes

struct  XnOpenNIModuleInterface
struct  XnModuleExportedProductionNodeInterface
struct  XnModuleExtendedSerializationInterface
struct  XnModuleLockAwareInterface
struct  XnModuleErrorStateInterface
struct  XnModuleGeneralIntInterface
struct  XnModuleProductionNodeInterface
struct  XnModuleDeviceIdentificationInterface
struct  XnModuleDeviceInterface
struct  XnModuleMirrorInterface
struct  XnModuleAlternativeViewPointInterface
struct  XnModuleFrameSyncInterface
struct  XnModuleGeneratorInterface
struct  XnModuleRecorderInterface
struct  XnModulePlayerInterface
struct  XnModuleCroppingInterface
struct  XnModuleAntiFlickerInterface
struct  XnModuleMapGeneratorInterface
struct  XnModuleUserPositionCapabilityInterface
struct  XnModuleDepthGeneratorInterface
struct  XnModuleImageGeneratorInterface
struct  XnModuleIRGeneratorInterface
struct  XnModuleGestureGeneratorInterface
struct  XnModuleSceneAnalyzerInterface
struct  XnModuleHandTouchingFOVEdgeCapabilityInterface
struct  XnModuleHandsGeneratorInterface
struct  XnModuleSkeletonCapabilityInterface
struct  XnModulePoseDetectionCapabilityInterface
struct  XnModuleUserGeneratorInterface
struct  XnModuleAudioGeneratorInterface
struct  XnModuleCodecInterface
struct  XnModuleScriptNodeInterface

Macros

#define XN_MODULE_LOAD   xnModuleLoad
#define XN_MODULE_UNLOAD   xnModuleUnload
#define XN_MODULE_GET_EXPORTED_NODES_COUNT   xnModuleGetExportedNodesCount
#define XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS   xnModuleGetExportedNodesEntryPoints
#define XN_MODULE_GET_OPEN_NI_VERSION   xnModuleGetOpenNIVersion

Typedefs

typedef void(* XnModuleGetExportedInterfacePtr) (XnModuleExportedProductionNodeInterface *pInterface)
typedef XnStatus(XN_C_DECL * XnModuleLoadPtr) ()
typedef void(XN_C_DECL * XnModuleUnloadPtr) ()
typedef XnUInt32(XN_C_DECL * XnModuleGetExportedNodesCountPtr) ()
typedef XnStatus(XN_C_DECL * XnModuleGetExportedNodesEntryPointsPtr) (XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)
typedef void(XN_C_DECL * XnModuleGetOpenNIVersionPtr) (XnVersion *pVersion)
typedef struct XnOpenNIModuleInterface XnOpenNIModuleInterface
typedef void(* XnModuleStateChangedHandler) (void *pCookie)
typedef void(* XnModuleUserHandler) (XnUserID user, void *pCookie)
typedef void(* XnModuleHandTouchingFOVEdge) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)
typedef void(* XnModuleHandCreate) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
typedef void(* XnModuleHandUpdate) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
typedef void(* XnModuleHandDestroy) (XnUserID user, XnFloat fTime, void *pCookie)
typedef void(* XnModuleGestureRecognized) (const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
typedef void(* XnModuleGestureProgress) (const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
typedef void(* XnModuleGestureIntermediateStageCompleted) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
typedef void(* XnModuleGestureReadyForNextIntermediateStage) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)
typedef void(* XnModuleCalibrationStart) (XnUserID user, void *pCookie)
typedef void(* XnModuleCalibrationEnd) (XnUserID user, XnBool bSuccess, void *pCookie)
typedef void(* XnModuleCalibrationInProgress) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
typedef void(* XnModuleCalibrationComplete) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)
typedef void(* XnModulePoseDetectionCallback) (const XnChar *strPose, XnUserID user, void *pCookie)
typedef void(* XnModulePoseDetectionInProgressCallback) (const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)
typedef struct XnModuleExportedProductionNodeInterface XnModuleExportedProductionNodeInterface
typedef struct XnModuleExtendedSerializationInterface XnModuleExtendedSerializationInterface
typedef struct XnModuleLockAwareInterface XnModuleLockAwareInterface
typedef struct XnModuleErrorStateInterface XnModuleErrorStateInterface
typedef struct XnModuleGeneralIntInterface XnModuleGeneralIntInterface
typedef struct XnModuleProductionNodeInterface XnModuleProductionNodeInterface
typedef struct XnModuleDeviceIdentificationInterface XnModuleDeviceIdentificationInterface
typedef struct XnModuleDeviceInterface XnModuleDeviceInterface
typedef struct XnModuleMirrorInterface XnModuleMirrorInterface
typedef struct XnModuleAlternativeViewPointInterface XnModuleAlternativeViewPointInterface
typedef struct XnModuleFrameSyncInterface XnModuleFrameSyncInterface
typedef struct XnModuleGeneratorInterface XnModuleGeneratorInterface
typedef struct XnModuleRecorderInterface XnModuleRecorderInterface
typedef struct XnModulePlayerInterface XnModulePlayerInterface
typedef struct XnModuleCroppingInterface XnModuleCroppingInterface
typedef struct XnModuleAntiFlickerInterface XnModuleAntiFlickerInterface
typedef struct XnModuleMapGeneratorInterface XnModuleMapGeneratorInterface
typedef struct XnModuleUserPositionCapabilityInterface XnModuleUserPositionCapabilityInterface
typedef struct XnModuleDepthGeneratorInterface XnModuleDepthGeneratorInterface
typedef struct XnModuleImageGeneratorInterface XnModuleImageGeneratorInterface
typedef struct XnModuleIRGeneratorInterface XnModuleIRGeneratorInterface
typedef struct XnModuleGestureGeneratorInterface XnModuleGestureGeneratorInterface
typedef struct XnModuleSceneAnalyzerInterface XnModuleSceneAnalyzerInterface
typedef struct XnModuleHandTouchingFOVEdgeCapabilityInterface XnModuleHandTouchingFOVEdgeCapabilityInterface
typedef struct XnModuleHandsGeneratorInterface XnModuleHandsGeneratorInterface
typedef struct XnModuleSkeletonCapabilityInterface XnModuleSkeletonCapabilityInterface
typedef struct XnModulePoseDetectionCapabilityInterface XnModulePoseDetectionCapabilityInterface
typedef struct XnModuleUserGeneratorInterface XnModuleUserGeneratorInterface
typedef struct XnModuleAudioGeneratorInterface XnModuleAudioGeneratorInterface
typedef struct XnModuleCodecInterface XnModuleCodecInterface
typedef struct XnModuleScriptNodeInterface XnModuleScriptNodeInterface

Macro Definition Documentation

◆ XN_MODULE_GET_EXPORTED_NODES_COUNT

#define XN_MODULE_GET_EXPORTED_NODES_COUNT   xnModuleGetExportedNodesCount

◆ XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS

#define XN_MODULE_GET_EXPORTED_NODES_ENTRY_POINTS   xnModuleGetExportedNodesEntryPoints

◆ XN_MODULE_GET_OPEN_NI_VERSION

#define XN_MODULE_GET_OPEN_NI_VERSION   xnModuleGetOpenNIVersion

◆ XN_MODULE_LOAD

#define XN_MODULE_LOAD   xnModuleLoad

◆ XN_MODULE_UNLOAD

#define XN_MODULE_UNLOAD   xnModuleUnload

Typedef Documentation

◆ XnModuleAlternativeViewPointInterface

typedef struct XnModuleAlternativeViewPointInterface XnModuleAlternativeViewPointInterface

◆ XnModuleAntiFlickerInterface

typedef struct XnModuleAntiFlickerInterface XnModuleAntiFlickerInterface

◆ XnModuleAudioGeneratorInterface

typedef struct XnModuleAudioGeneratorInterface XnModuleAudioGeneratorInterface

Audio Generator Interface.

◆ XnModuleCalibrationComplete

typedef void(* XnModuleCalibrationComplete) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)

◆ XnModuleCalibrationEnd

typedef void(* XnModuleCalibrationEnd) (XnUserID user, XnBool bSuccess, void *pCookie)

◆ XnModuleCalibrationInProgress

typedef void(* XnModuleCalibrationInProgress) (XnUserID user, XnCalibrationStatus calibrationError, void *pCookie)

◆ XnModuleCalibrationStart

typedef void(* XnModuleCalibrationStart) (XnUserID user, void *pCookie)

◆ XnModuleCodecInterface

typedef struct XnModuleCodecInterface XnModuleCodecInterface

◆ XnModuleCroppingInterface

typedef struct XnModuleCroppingInterface XnModuleCroppingInterface

◆ XnModuleDepthGeneratorInterface

typedef struct XnModuleDepthGeneratorInterface XnModuleDepthGeneratorInterface

Depth generator additional methods.

◆ XnModuleDeviceIdentificationInterface

typedef struct XnModuleDeviceIdentificationInterface XnModuleDeviceIdentificationInterface

◆ XnModuleDeviceInterface

typedef struct XnModuleDeviceInterface XnModuleDeviceInterface

◆ XnModuleErrorStateInterface

typedef struct XnModuleErrorStateInterface XnModuleErrorStateInterface

◆ XnModuleExportedProductionNodeInterface

typedef struct XnModuleExportedProductionNodeInterface XnModuleExportedProductionNodeInterface

◆ XnModuleExtendedSerializationInterface

typedef struct XnModuleExtendedSerializationInterface XnModuleExtendedSerializationInterface

◆ XnModuleFrameSyncInterface

typedef struct XnModuleFrameSyncInterface XnModuleFrameSyncInterface

◆ XnModuleGeneralIntInterface

typedef struct XnModuleGeneralIntInterface XnModuleGeneralIntInterface

◆ XnModuleGeneratorInterface

typedef struct XnModuleGeneratorInterface XnModuleGeneratorInterface

The interface of a generator.

◆ XnModuleGestureGeneratorInterface

typedef struct XnModuleGestureGeneratorInterface XnModuleGestureGeneratorInterface

Gesture generator Interface.

◆ XnModuleGestureIntermediateStageCompleted

typedef void(* XnModuleGestureIntermediateStageCompleted) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)

◆ XnModuleGestureProgress

typedef void(* XnModuleGestureProgress) (const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)

◆ XnModuleGestureReadyForNextIntermediateStage

typedef void(* XnModuleGestureReadyForNextIntermediateStage) (const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie)

◆ XnModuleGestureRecognized

typedef void(* XnModuleGestureRecognized) (const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)

◆ XnModuleGetExportedInterfacePtr

typedef void(* XnModuleGetExportedInterfacePtr) (XnModuleExportedProductionNodeInterface *pInterface)

◆ XnModuleGetExportedNodesCountPtr

typedef XnUInt32(XN_C_DECL * XnModuleGetExportedNodesCountPtr) ()

◆ XnModuleGetExportedNodesEntryPointsPtr

typedef XnStatus(XN_C_DECL * XnModuleGetExportedNodesEntryPointsPtr) (XnModuleGetExportedInterfacePtr *aEntryPoints, XnUInt32 nCount)

◆ XnModuleGetOpenNIVersionPtr

typedef void(XN_C_DECL * XnModuleGetOpenNIVersionPtr) (XnVersion *pVersion)

◆ XnModuleHandCreate

typedef void(* XnModuleHandCreate) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)

◆ XnModuleHandDestroy

typedef void(* XnModuleHandDestroy) (XnUserID user, XnFloat fTime, void *pCookie)

◆ XnModuleHandsGeneratorInterface

typedef struct XnModuleHandsGeneratorInterface XnModuleHandsGeneratorInterface

◆ XnModuleHandTouchingFOVEdge

typedef void(* XnModuleHandTouchingFOVEdge) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie)

◆ XnModuleHandTouchingFOVEdgeCapabilityInterface

typedef struct XnModuleHandTouchingFOVEdgeCapabilityInterface XnModuleHandTouchingFOVEdgeCapabilityInterface

A set of functions supported by user generators who supports the UI capability.

◆ XnModuleHandUpdate

typedef void(* XnModuleHandUpdate) (XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)

◆ XnModuleImageGeneratorInterface

typedef struct XnModuleImageGeneratorInterface XnModuleImageGeneratorInterface

Image generator Interface.

◆ XnModuleIRGeneratorInterface

typedef struct XnModuleIRGeneratorInterface XnModuleIRGeneratorInterface

IR generator Interface.

◆ XnModuleLoadPtr

typedef XnStatus(XN_C_DECL * XnModuleLoadPtr) ()

◆ XnModuleLockAwareInterface

typedef struct XnModuleLockAwareInterface XnModuleLockAwareInterface

◆ XnModuleMapGeneratorInterface

typedef struct XnModuleMapGeneratorInterface XnModuleMapGeneratorInterface

◆ XnModuleMirrorInterface

typedef struct XnModuleMirrorInterface XnModuleMirrorInterface

◆ XnModulePlayerInterface

typedef struct XnModulePlayerInterface XnModulePlayerInterface

◆ XnModulePoseDetectionCallback

typedef void(* XnModulePoseDetectionCallback) (const XnChar *strPose, XnUserID user, void *pCookie)

◆ XnModulePoseDetectionCapabilityInterface

typedef struct XnModulePoseDetectionCapabilityInterface XnModulePoseDetectionCapabilityInterface

◆ XnModulePoseDetectionInProgressCallback

typedef void(* XnModulePoseDetectionInProgressCallback) (const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie)

◆ XnModuleProductionNodeInterface

typedef struct XnModuleProductionNodeInterface XnModuleProductionNodeInterface

◆ XnModuleRecorderInterface

typedef struct XnModuleRecorderInterface XnModuleRecorderInterface

◆ XnModuleSceneAnalyzerInterface

typedef struct XnModuleSceneAnalyzerInterface XnModuleSceneAnalyzerInterface

Scene Analyzer Interface.

◆ XnModuleScriptNodeInterface

typedef struct XnModuleScriptNodeInterface XnModuleScriptNodeInterface

◆ XnModuleSkeletonCapabilityInterface

typedef struct XnModuleSkeletonCapabilityInterface XnModuleSkeletonCapabilityInterface

A set of functions supported by user generators who supports the Skeleton capability.

◆ XnModuleStateChangedHandler

typedef void(* XnModuleStateChangedHandler) (void *pCookie)

Prototype for state change callback function.

◆ XnModuleUnloadPtr

typedef void(XN_C_DECL * XnModuleUnloadPtr) ()

◆ XnModuleUserGeneratorInterface

typedef struct XnModuleUserGeneratorInterface XnModuleUserGeneratorInterface

User generator Interface.

◆ XnModuleUserHandler

typedef void(* XnModuleUserHandler) (XnUserID user, void *pCookie)

◆ XnModuleUserPositionCapabilityInterface

typedef struct XnModuleUserPositionCapabilityInterface XnModuleUserPositionCapabilityInterface

A set of functions supported by depth generators who supports the User Position capability.

◆ XnOpenNIModuleInterface

typedef struct XnOpenNIModuleInterface XnOpenNIModuleInterface