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... | |
|
inlineprotectedvirtual |
Destructor.
|
pure virtual |
Adds a IMemory block to the file.
nDataId | [in] Identifier for the data. |
pSrcMem | [in] Source memory. |
Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.
|
pure virtual |
Adds a IMemory2D block to the file.
nDataId | [in] Identifier for the data. |
pSrcMem | [in] Source memory. |
Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.
|
pure virtual |
Closes this IFileDataEncode.
Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.
|
pure virtual |
Destroys this IFileDataEncode.
Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.
|
pure virtual |
Opens the IFileDataEncode. Output destination for the file is the given path.
sxFullPath | [in] Full pathname where the file should be stored. |
Implemented in Rx::FileIO::CRVTKEncode, and Rx::FileIO::CRVTKEncode_Impl.