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