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

#include <cRIFFFormat.h>

Inheritance diagram for GrayLib::cRIFFHeadX:
GrayLib::cRIFFHeadList GrayLib::cRIFFHead

Public Member Functions

 cRIFFHeadX (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0, FOURCC nTypeList=FOURCC_0)
 
HRESULT ReadChunk (cStreamInput &stmIn, BITOP_TYPE nList=BITOP_TOGGLE)
 
HRESULT WriteChunk (cStreamOutput *pOut, BITOP_TYPE nList=BITOP_TOGGLE) const
 
- Public Member Functions inherited from GrayLib::cRIFFHeadList
 cRIFFHeadList (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0, FOURCC nTypeList=FOURCC_0)
 
RIFF_SIZE_t get_RawSize () const
 
- Public Member Functions inherited from GrayLib::cRIFFHead
 cRIFFHead (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0)
 
bool isListType () const
 
bool isPadded () const
 
RIFF_SIZE_t get_RawSize () const
 
RIFF_SIZE_t get_DataSize () const
 
HRESULT WriteChunk (cStreamOutput *pOut) const
 
HRESULT ReadChunk (cStreamInput &stmIn)
 

Public Attributes

STREAM_POS_t m_nFileOffsetData
 offset of data portion of chunk in the file. More...
 
RIFFIO_TYPE m_dwFlags
 RIFFIO_TYPE mask. More...
 
- Public Attributes inherited from GrayLib::cRIFFHeadList
FOURCC m_nTypeList
 'LIST' type or 'FORM' type. i.e. 'WAVE' FOURCC_WAVE, FOURCC_INFO. (MMCKINFO fccType) More...
 
- Public Attributes inherited from GrayLib::cRIFFHead
FOURCC m_nTypeChunk
 chunk ID. i.e. 'RIFF','LIST','FORM' FOURCC_RIFF or 'data' for non list (MMCKINFO ckid) More...
 
RIFF_SIZE_t m_nDataSize
 chunk size (bytes) including m_nTypeList not including align/pad byte. (MMCKINFO cksize) More...
 

Detailed Description

equiv of _WIN32 MMSYSTEM MMCKINFO

Constructor & Destructor Documentation

◆ cRIFFHeadX()

GrayLib::cRIFFHeadX::cRIFFHeadX ( FOURCC  nTypeChunk = FOURCC_0,
RIFF_SIZE_t  nDataSize = 0,
FOURCC  nTypeList = FOURCC_0 
)
inline

Member Function Documentation

◆ ReadChunk()

HRESULT GrayLib::cRIFFHeadX::ReadChunk ( cStreamInput stmIn,
BITOP_TYPE  nList = BITOP_TOGGLE 
)
Returns
size bytes of the read.

◆ WriteChunk()

HRESULT GrayLib::cRIFFHeadX::WriteChunk ( cStreamOutput pOut,
BITOP_TYPE  nList = BITOP_TOGGLE 
) const
Returns
size bytes of the write.

Member Data Documentation

◆ m_dwFlags

RIFFIO_TYPE GrayLib::cRIFFHeadX::m_dwFlags

RIFFIO_TYPE mask.

◆ m_nFileOffsetData

STREAM_POS_t GrayLib::cRIFFHeadX::m_nFileOffsetData

offset of data portion of chunk in the file.


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