#include <XnCppWrapper.h>
Public Member Functions | |
Recorder (XnNodeHandle hNode=NULL) | |
Recorder (const NodeWrapper &other) | |
XnStatus | SetDestination (XnRecordMedium destType, const XnChar *strDest) |
XnStatus | GetDestination (XnRecordMedium &destType, XnChar *strDest, XnUInt32 nBufSize) |
XnStatus | AddNodeToRecording (ProductionNode &Node, XnCodecID compression=XN_CODEC_NULL) |
XnStatus | RemoveNodeFromRecording (ProductionNode &Node) |
XnStatus | Record () |
XnStatus | Create (Context &context, const XnChar *strFormatName=NULL) |
Represents a Recorder node
xn::Recorder::Recorder | ( | XnNodeHandle | hNode = NULL |
) | [inline] |
Ctor
hNode | [in] A node handle |
xn::Recorder::Recorder | ( | const NodeWrapper & | other | ) | [inline] |
XnStatus xn::Recorder::AddNodeToRecording | ( | ProductionNode & | Node, | |
XnCodecID | compression = XN_CODEC_NULL | |||
) | [inline] |
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. For full details and usage, see xnAddNodeToRecording
Creates a recorder. For full details and usage, see xnCreateRecorder
XnStatus xn::Recorder::GetDestination | ( | XnRecordMedium & | destType, | |
XnChar * | strDest, | |||
XnUInt32 | nBufSize | |||
) | [inline] |
XnStatus xn::Recorder::Record | ( | ) | [inline] |
Records one frame of data from each node that was added to the recorder with xnAddNodeToRecording. For full details and usage, see xnRecord
XnStatus xn::Recorder::RemoveNodeFromRecording | ( | ProductionNode & | Node | ) | [inline] |
Removes node from recording and stop recording it. This function can be called on a node that was added to recording with xnAddNodeToRecording. For full details and usage, see xnRemoveNodeFromRecording
XnStatus xn::Recorder::SetDestination | ( | XnRecordMedium | destType, | |
const XnChar * | strDest | |||
) | [inline] |
Tells the recorder where to record. For full details and usage, see xnSetRecorderDestination