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); };