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

DirextX编程

开发平台:

Visual C++

  1. // Copyright (C) 1999 DXGuide.  All Rights Reserved.
  2. // File: D3DDeviceInfoObject.inl
  3. // Inlines for CD3DDeviceInfoObject
  4. inline D3DDEVICEDESC7 const* CD3DDeviceInfoObject::GetD3DDeviceDesc(void) const
  5. {
  6. return  m_pD3DDesc;
  7. }
  8. inline bool CD3DDeviceInfoObject::IsHardware(void) const
  9. {
  10. return  (m_pD3DDesc->dwDevCaps & D3DDEVCAPS_HWRASTERIZATION) != 0;
  11. }
  12. inline bool CD3DDeviceInfoObject::IsUseZBuffer(void) const
  13. {
  14. return  (GetD3DDeviceDesc()->dwDeviceZBufferBitDepth ? true : false);
  15. }
  16. inline bool CD3DDeviceInfoObject::IsUseTextures(void) const
  17. {
  18. return  ((GetD3DDeviceDesc()->dpcTriCaps.dwTextureCaps & D3DPTEXTURECAPS_PERSPECTIVE) ? true : false);
  19. }
  20. inline DWORD CD3DDeviceInfoObject::GetZBufferBitDepth(void) const
  21. {
  22. return  (GetD3DDeviceDesc()->dwDeviceZBufferBitDepth);
  23. }