Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cRIFFWriter Class Reference

#include <cRIFFFormat.h>

Inheritance diagram for GrayLib::cRIFFWriter:
GrayLib::cAVIFileWriter GrayLib::cWaveFileWriter

Public Member Functions

 cRIFFWriter (cStreamOutput *pOut)
 
HRESULT Ascend (cRIFFHeadX *pChunk)
 
HRESULT CreateChunk (cRIFFHeadX *pChunk, RIFFIO_TYPE dwFlags=RIFFIO_NULL)
 

Public Attributes

cStreamOutputm_pOut
 File or memory stream output. More...
 

Detailed Description

Allow an app to write a RIFF file/memory stream manually.

Constructor & Destructor Documentation

◆ cRIFFWriter()

GrayLib::cRIFFWriter::cRIFFWriter ( cStreamOutput pOut)
inline

Member Function Documentation

◆ Ascend()

HRESULT GrayLib::cRIFFWriter::Ascend ( cRIFFHeadX pChunk)

Done writing the current pChunk. Write the chunks length back in the starting chunk. padding align.

◆ CreateChunk()

HRESULT GrayLib::cRIFFWriter::CreateChunk ( cRIFFHeadX pChunk,
RIFFIO_TYPE  dwFlags = RIFFIO_NULL 
)

create a child chunk. append to the file at current position. dwFlags = RIFFIO_CREATERIFF, RIFFIO_CREATELIST Expect Ascend() to be called for pChunk like "::mmioCreateChunk( m_hmmFile, pChunk, dwFlags );"

Member Data Documentation

◆ m_pOut

cStreamOutput* GrayLib::cRIFFWriter::m_pOut

File or memory stream output.


The documentation for this class was generated from the following files: