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

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1998-1999 DXGuide.  All Rights Reserved.
  2. // File: DDPixelFormatObject.h
  3. #ifndef _DDPIXELFORMATOBJECT__H
  4. #define _DDPIXELFORMATOBJECT__H
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #include <ddraw.h> // for DDPIXELFORMAT
  9. class CDDPixelFormatObject : public  CObject
  10. {
  11. friend class CD3DDeviceInfoObject;
  12. DECLARE_SERIAL(CDDPixelFormatObject);
  13. protected:
  14. CDDPixelFormatObject(void);
  15. virtual ~CDDPixelFormatObject();
  16. protected:
  17. void SetPixelFormat(const DDPIXELFORMAT*  pDDPF);
  18. public:
  19. DDPIXELFORMAT const* GetPixelFormat(void) const;
  20. bool IsMatch(DWORD  dwBPP);
  21. bool IsMatch(DWORD  dwFlags, DWORD  dwBitDepth);
  22. bool IsMatch(const DDPIXELFORMAT&  ddpf);
  23. protected:
  24. DDPIXELFORMAT* m_pDDPixelFormat;
  25. };
  26. #include "DDPixelFormatObject.inl"
  27. #endif // _DDPIXELFORMATOBJECT__H