DSMusicBuffer.h
上传用户:wymy58
上传日期:2007-01-07
资源大小:2086k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: DSMusicBuffer.h
  3. #ifndef _DSMUSICBUFFER__H
  4. #define _DSMUSICBUFFER__H
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #include "DSBuffer.h"
  9. class CDMusPort;
  10. class CDMusPerformance;
  11. class CDSMusicBuffer : public CDSBuffer
  12. {
  13. public:
  14. CDSMusicBuffer(void);
  15. virtual ~CDSMusicBuffer();
  16. public:
  17. virtual bool Create(CDirectSound*  pDS, LPCTSTR  lpszFileName,
  18. CPackFileManager*  pPackFileManager = NULL,
  19. int  nBuffer = 1,
  20. DWORD  dwFlags = DSBCAPS_LOCSOFTWARE);
  21. public:
  22. virtual bool Play(void);
  23. virtual bool Stop(int  nIndex = 0);
  24. virtual void SetLoop(bool  bLoop);
  25. protected:
  26. CDMusPerformance* m_pDMusPerformance;
  27. };
  28. #endif // _DSMUSICBUFFER__H