Raytrix Light Field SDK  4.0
Logo
Public Member Functions | Protected Member Functions | List of all members
Rx::FileIO::IFileDataFramesEncode Class Referenceabstract

Detailed Description

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...
 

Constructor & Destructor Documentation

virtual Rx::FileIO::IFileDataFramesEncode::~IFileDataFramesEncode ( )
inlineprotectedvirtual

Destructor.

Member Function Documentation

virtual void Rx::FileIO::IFileDataFramesEncode::AddData ( size_t  nDataId,
double  dData 
)
pure virtual

Adds a double value to the current frame.

Parameters
nDataId[in] Identifier for the data.
dData[in] The data.

Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.

virtual void Rx::FileIO::IFileDataFramesEncode::AddData ( size_t  nDataId,
const Interop::Runtime30::IMemoryAccess pSrcMem 
)
pure virtual

Adds a IMemory block to the current frame.

Parameters
nDataId[in] Identifier for the data.
pSrcMem[in] Source memory.

Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.

virtual void Rx::FileIO::IFileDataFramesEncode::AddData ( size_t  nDataId,
const Interop::Runtime30::IMemory2DAccess pSrcMem 
)
pure virtual

Adds a IMemory2D block to the current frame.

Parameters
nDataId[in] Identifier for the data.
pSrcMem[in] Source memory.

Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.

virtual void Rx::FileIO::IFileDataFramesEncode::Close ( )
pure virtual
virtual void Rx::FileIO::IFileDataFramesEncode::Destroy ( )
pure virtual
virtual void Rx::FileIO::IFileDataFramesEncode::NextFrame ( )
pure virtual

Writes the current frame and opens a new one.

Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.

virtual void Rx::FileIO::IFileDataFramesEncode::Open ( const CRxString sxFullPath)
pure virtual

Opens the IFileDataFramesEncode. Output folder for the files is the given path.

Parameters
sxFullPath[in] Full pathname where all files should be stored.

Implemented in Rx::FileIO::CUVTKEncode, and Rx::FileIO::CUVTKEncode_Impl.