Interface for encoding multiple data frames.
Inherited by Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
Public Member Functions | |
virtual void | AddData (size_t nDataId, double dData)=0 |
Adds a double value to the current frame. More... | |
virtual void | AddData (size_t nDataId, const Interop::Runtime30::IMemoryAccess *pSrcMem)=0 |
Adds a IMemory block to the current frame. More... | |
virtual void | AddData (size_t nDataId, const Interop::Runtime30::IMemory2DAccess *pSrcMem)=0 |
Adds a IMemory2D block to the current frame. More... | |
virtual void | Close ()=0 |
Closes this IFileDataFramesEncode. More... | |
virtual void | Destroy ()=0 |
Destroys this IFileDataFramesEncode. More... | |
virtual void | NextFrame ()=0 |
Writes the current frame and opens a new one. More... | |
virtual void | Open (const CRxString &sxFullPath)=0 |
Opens the IFileDataFramesEncode. Output folder for the files is the given path. More... | |
Protected Member Functions | |
virtual | ~IFileDataFramesEncode () |
Destructor. More... | |
|
inlineprotectedvirtual |
Destructor.
|
pure virtual |
Adds a double value to the current frame.
nDataId | [in] Identifier for the data. |
dData | [in] The data. |
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Adds a IMemory block to the current frame.
nDataId | [in] Identifier for the data. |
pSrcMem | [in] Source memory. |
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Adds a IMemory2D block to the current frame.
nDataId | [in] Identifier for the data. |
pSrcMem | [in] Source memory. |
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Closes this IFileDataFramesEncode.
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Destroys this IFileDataFramesEncode.
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Writes the current frame and opens a new one.
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.
|
pure virtual |
Opens the IFileDataFramesEncode. Output folder for the files is the given path.
sxFullPath | [in] Full pathname where all files should be stored. |
Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.