Typedefs | Enumerations | Functions
Recorder
Production Nodes Functionality
Collaboration diagram for Recorder:

Typedefs

typedef enum XnRecordMedium XnRecordMedium

Enumerations

enum  XnRecordMedium { XN_RECORD_MEDIUM_FILE = 0 }

Functions

XN_C_API XnStatus xnAddNodeToRecording (XnNodeHandle hRecorder, XnNodeHandle hNode, XnCodecID compression)
 Adds a node to recording and start recording it. This function must be called on each node that is to be recorded with this recorder.
XN_C_API XnStatus xnCreateRecorder (XnContext *pContext, const XnChar *strFormatName, XnNodeHandle *phRecorder)
 Creates a recorder.
XN_C_API const XnCharxnGetRecorderFormat (XnNodeHandle hRecorder)
 Gets a string representation of the recording format.
XN_C_API XnStatus xnRecord (XnNodeHandle hRecorder)
 Records one frame of data from each node that was added to the recorder with xnAddNodeToRecording.
XN_C_API XnStatus xnRemoveNodeFromRecording (XnNodeHandle hRecorder, XnNodeHandle hNode)
 Removes node from recording and stop recording it. This function can be called on a node that was added to recording with xnAddNodeToRecording.
XN_C_API XnStatus xnSetRecorderDestination (XnNodeHandle hRecorder, XnRecordMedium destType, const XnChar *strDest)
 Tells the recorder where to record.

Detailed Description

A Recorder node is a Production Node that allows recording of data. It supports all Production Node functions, and adds additional functions.


Typedef Documentation

Defines the type of medium used for recording. See xnAddNodeToRecording.


Enumeration Type Documentation

Defines the type of medium used for recording. See xnAddNodeToRecording.

Enumerator:
XN_RECORD_MEDIUM_FILE 

Recording medium is a file

Definition at line 647 of file XnTypes.h.


Function Documentation

XN_C_API XnStatus xnAddNodeToRecording ( XnNodeHandle  hRecorder,
XnNodeHandle  hNode,
XnCodecID  compression 
)

Adds a node to recording and start recording it. This function must be called on each node that is to be recorded with this recorder.

Parameters:
hRecorder[in] A handle to the recorder.
hNode[in] The node to add to the recording.
compression[in] The type of compression that will be used to encode the node's data (See XnCodecIDs.h). If XN_CODEC_NULL is specified, a default compression will be chosen according to the node type.
XN_C_API XnStatus xnCreateRecorder ( XnContext pContext,
const XnChar strFormatName,
XnNodeHandle phRecorder 
)

Creates a recorder.

Parameters:
pContext[in] The context in which to create the recorder.
strFormatName[in] Optional. The name of the format the recorded file will be in. If NULL, file will be in ONI format.
phRecorder[out] A pointer to the created recorder handle.

Gets a string representation of the recording format.

Parameters:
hRecorder[in] A handle to the recorder.

Records one frame of data from each node that was added to the recorder with xnAddNodeToRecording.

Parameters:
hRecorder[in] A handle to the recorder.

Removes node from recording and stop recording it. This function can be called on a node that was added to recording with xnAddNodeToRecording.

Parameters:
hRecorder[in] A handle to the recorder.
hNode[in] The node to remove from recording.
XN_C_API XnStatus xnSetRecorderDestination ( XnNodeHandle  hRecorder,
XnRecordMedium  destType,
const XnChar strDest 
)

Tells the recorder where to record.

Parameters:
hRecorder[in] A handle to the recorder
destType[in] The type of medium to record to. Currently only XN_RECORD_MEDIUM_FILE is supported.
strDest[in] Recording destination. If destType is XN_RECORD_MEDIUM_FILE, this specifies a file name.


nao_openni
Author(s): Bener SUAY
autogenerated on Mon Jan 6 2014 11:27:52