Music.h
上传用户:cjwanglu
上传日期:2013-07-10
资源大小:4744k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. #include <d3dx9.h>
  2. #include <dmusici.h>
  3. #include <dsound.h>
  4. #include <dshow.h>
  5. //#define SafeRRelease(pInterface) if(pInterface != NULL) {pInterface->Release(); pInterface=NULL;}
  6. class CMusic
  7. {
  8. private:
  9.     WCHAR wstrSoundPath[MAX_PATH];
  10.     CHAR strSoundPath[MAX_PATH];
  11.     enum Format {Unknown, MP3, WavMidi};
  12.     IDirectMusicSegment8* m_pSegment;
  13.     IDirectMusicPerformance8* m_pDirectAudioPerformance;
  14.     IDirectMusicLoader8* m_pDirectAudioLoader;
  15.     IGraphBuilder* m_pGraph;
  16.     IMediaControl* m_pMediaControl;
  17.     IMediaPosition* m_pMediaPosition;
  18.     Format m_enumFormat;
  19. public:
  20. CMusic(HWND hWnd);
  21. virtual ~CMusic();
  22. void Play(int t,LPSTR pStr);
  23. };