Raytrix Light Field SDK  v3.0
Logo
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
Rx::FileIO::IFileDataEncode Class Referenceabstract

Detailed Description

Interface for encoding a single data frame.

Inherited by Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.

Public Member Functions

virtual void AddData (size_t nDataId, const Rx::Interop::Runtime30::IMemoryAccess *pSrcMem)=0
 Adds a IMemory block to the file. More...
 
virtual void AddData (size_t nDataId, const Rx::Interop::Runtime30::IMemory2DAccess *pSrcMem)=0
 Adds a IMemory2D block to the file. More...
 
virtual void Close ()=0
 Closes this IFileDataEncode. More...
 
virtual void Destroy ()=0
 Destroys this IFileDataEncode. More...
 
virtual void Open (const Rx::CRxString &sxFullPath)=0
 Opens the IFileDataEncode. Output destination for the file is the given path. More...
 

Protected Member Functions

virtual ~IFileDataEncode ()
 Destructor. More...
 

Constructor & Destructor Documentation

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

Destructor.

Member Function Documentation

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

Adds a IMemory block to the file.

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

Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.

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

Adds a IMemory2D block to the file.

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

Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.

virtual void Rx::FileIO::IFileDataEncode::Close ( )
pure virtual
virtual void Rx::FileIO::IFileDataEncode::Destroy ( )
pure virtual
virtual void Rx::FileIO::IFileDataEncode::Open ( const Rx::CRxString sxFullPath)
pure virtual

Opens the IFileDataEncode. Output destination for the file is the given path.

Parameters
sxFullPath[in] Full pathname where the file should be stored.

Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.