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

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: DMusPortCapsInfoObject.h
  3. #ifndef _DMUSPORTCAPSINFOOBJECT__H
  4. #define _DMUSPORTCAPSINFOOBJECT__H
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #pragma warning(disable: 4201)
  9. #include <dmusicc.h>
  10. #pragma warning(default: 4201)
  11. class CDMusPortCapsInfoObject : public  CObject
  12. {
  13. friend class CDirectMusic;
  14. DECLARE_SERIAL(CDMusPortCapsInfoObject);
  15. protected:
  16. CDMusPortCapsInfoObject(void);
  17. virtual ~CDMusPortCapsInfoObject();
  18. protected:
  19. void SetDMusPortCaps(DMUS_PORTCAPS const*  pDMusPortCaps);
  20. public:
  21. DMUS_PORTCAPS const* GetCaps(void) const
  22. {
  23. return  m_pDMusPortCaps;
  24. }
  25. CString GetDescription(void) const;
  26. bool IsMatchGuid(const LPGUID  lpGuid) const;
  27. const LPGUID GetGuid(void) const;
  28. protected:
  29. DMUS_PORTCAPS* m_pDMusPortCaps;
  30. };
  31. #endif // _DMUSPORTCAPSINFOOBJECT__H