My Project
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
CWaveFile Class Reference

Public Member Functions

HRESULT Open (LPTSTR strFileName, WAVEFORMATEX *pwfx, DWORD dwFlags)
 
HRESULT OpenFromMemory (BYTE *pbData, ULONG ulDataSize, WAVEFORMATEX *pwfx, DWORD dwFlags)
 
HRESULT Close ()
 
HRESULT Read (BYTE *pBuffer, DWORD dwSizeToRead, DWORD *pdwSizeRead)
 
HRESULT Write (UINT nSizeToWrite, BYTE *pbData, UINT *pnSizeWrote)
 
DWORD GetSize ()
 
HRESULT ResetFile ()
 
WAVEFORMATEX * GetFormat ()
 

Public Attributes

WAVEFORMATEX * m_pwfx
 
HMMIO m_hmmio
 
MMCKINFO m_ck
 
MMCKINFO m_ckRiff
 
DWORD m_dwSize
 
MMIOINFO m_mmioinfoOut
 
DWORD m_dwFlags
 
BOOL m_bIsReadingFromMemory
 
BYTE * m_pbData
 
BYTE * m_pbDataCur
 
ULONG m_ulDataSize
 
CHAR * m_pResourceBuffer
 

Protected Member Functions

HRESULT ReadMMIO ()
 
HRESULT WriteMMIO (WAVEFORMATEX *pwfxDest)
 

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