www.pudn.com > 3DRPG.rar > Music.h


#include  
#include  
#include  
#include  
 
//#define SafeRRelease(pInterface) if(pInterface != NULL) {pInterface->Release(); pInterface=NULL;} 
 
 
class CMusic 
{ 
private: 
    WCHAR wstrSoundPath[MAX_PATH]; 
    CHAR strSoundPath[MAX_PATH]; 
    enum Format {Unknown, MP3, WavMidi}; 
    IDirectMusicSegment8* m_pSegment; 
    IDirectMusicPerformance8* m_pDirectAudioPerformance;	 
    IDirectMusicLoader8* m_pDirectAudioLoader; 
    IGraphBuilder* m_pGraph; 
    IMediaControl* m_pMediaControl; 
    IMediaPosition* m_pMediaPosition; 
    Format m_enumFormat; 
 
public: 
	CMusic(HWND hWnd); 
	virtual ~CMusic(); 
	void Play(int t,LPSTR pStr); 
};