www.pudn.com > audiocapture.zip > WaveFile.h, change:2001-04-20,size:991b


//--------------------------------------------------------------------------- 
#ifndef WaveFileH 
#define WaveFileH 
#include <stdio.h> 
 
class CWaveFile 
{ 
  private: 
    HANDLE m_HFile; 
    DWORD m_SizeOfFile;       //Tamaño del Fichero WAV. 
    DWORD m_SizeWaveChunck; 
    WORD  m_WaveTypeFormat;   //PCM. 
    WORD  m_MonoStereo;       //0x01 Mono.  0x02 Stereo. 
    DWORD m_SampleRate; 
    DWORD m_BytesSample; 
    WORD  m_BlockAlignment; 
    WORD  m_BitsSample; 
    DWORD m_SizeDataChunck; 
    DWORD m_Escritos; 
    WORD  m_nDataChuncks;     //Contabiliza el número de Chunks de Datos en el WAV. 
    DWORD m_SizeOfDatos;      //Tamaño total de los datos. 
    DWORD m_SizeChunk;        //Tamaño de cada uno de los Chunks de datos. 
  public: 
      CWaveFile(char *Nombre,WORD Frecuencia,WORD Resolucion,DWORD SizeData); 
      ~CWaveFile(); 
      void AddSample(byte *Buffer); 
}; 
//--------------------------------------------------------------------------- 
#endif