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

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1998-1999 DXGuide.  All Rights Reserved.
  2. // File: DSDriverInfoObject.h
  3. #ifndef _DSDRIVERINFOOBJECT__H
  4. #define _DSDRIVERINFOOBJECT__H
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #include "DXDriverInfoObject.h"
  9. // turn off warnings for /W4
  10. #pragma warning(disable: 4201)
  11. #include <mmsystem.h>
  12. #pragma warning(default: 4201)
  13. #pragma warning(disable: 4201)
  14. #include <dsound.h> // for DSCAPS
  15. #pragma warning(default: 4201)
  16. class CDSDriverInfoObject : public  CDXDriverInfoObject
  17. {
  18. friend class CDirectSound;
  19. protected:
  20. CDSDriverInfoObject(void);
  21. virtual ~CDSDriverInfoObject();
  22. protected:
  23. void SetCaps(const DSCAPS*  pDSCaps);
  24. public:
  25. DSCAPS const* GetCaps(void) const;
  26. // detect emulation or native
  27. bool IsEmulationMode(void);
  28. protected:
  29. DSCAPS* m_pDSCaps;
  30. };
  31. #include "DSDriverInfoObject.inl"
  32. #endif // _DSDRIVERINFOOBJECT__H