www.pudn.com > tankedazhan.rar > wavread.h
//----------------------------------------------------------------------------- // File: WavRead.h // // Desc: Support for loading and playing Wave files using DirectSound sound // buffers. // // Copyright (c) 1999 Microsoft Corp. All rights reserved. //----------------------------------------------------------------------------- #ifndef WAVE_READ_H #define WAVE_READ_H #include#include //----------------------------------------------------------------------------- // Name: class CWaveSoundRead // Desc: A class to read in sound data from a Wave file //----------------------------------------------------------------------------- //##ModelId=3EBF9A4702BF class CWaveSoundRead { public: //##ModelId=3EBF9A4702DF WAVEFORMATEX* m_pwfx; // Pointer to WAVEFORMATEX structure //##ModelId=3EBF9A4702DA HMMIO m_hmmioIn; // MM I/O handle for the WAVE //##ModelId=3EBF9A4702D5 MMCKINFO m_ckIn; // Multimedia RIFF chunk //##ModelId=3EBF9A4702D0 MMCKINFO m_ckInRiff; // Use in opening a WAVE file public: //##ModelId=3EBF9A4702F2 CWaveSoundRead(); //##ModelId=3EBF9A4702F1 ~CWaveSoundRead(); //##ModelId=3EBF9A4702EF HRESULT Open( CHAR* strFilename ); //##ModelId=3EBF9A4702EE HRESULT Reset(); //##ModelId=3EBF9A4702E3 HRESULT Read( UINT nSizeToRead, BYTE* pbData, UINT* pnSizeRead ); //##ModelId=3EBF9A4702E2 HRESULT Close(); }; #endif WAVE_READ_H