GUIBASE::RCAviFile Class Reference

Encapsulation of teh windows AVI-file handling. More...

Inherits BASE::RCLogSimplifier.

Inheritance diagram for GUIBASE::RCAviFile:

Inheritance graph
[legend]
Collaboration diagram for GUIBASE::RCAviFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RCAviFile (const RCString &sFileName, TSInt nWidth, TSInt nHeight, TReal nFrameRate, BITMAPINFOHEADER *pBih, AVICOMPRESSOPTIONS *pCompressOptions, TBool bDisplayCompressionDlg=false)
void AddFrame (const BITMAP &Bitmap)
void Close ()
void Clear ()

Static Public Member Functions

static TBool EditCompressionOptions (AVICOMPRESSOPTIONS &CompressionOptions)

Static Public Attributes

static const RCString LOG_NAME = _T("AVI File")

Protected Attributes

RCString m_sFileName
PAVIFILE m_pFile
PAVISTREAM m_pStream
PAVISTREAM m_pCompressed
PAVISTREAM m_pDestStream
AVISTREAMINFO m_StreamInfo
TLong m_nNextFrame
TBool m_bClosed

Static Protected Attributes

static const TLong FRAME_RATE_SCALE = 1000000

Detailed Description

Encapsulation of teh windows AVI-file handling.

Author:
Patrik Stellmann
This class provides the functionality to create an AVI file from an animation by adding it frame by frame to this class.


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:47:28 2006 for Simulator Bob by  doxygen 1.4.6-NO