BsD3D9QueryManager.h 565 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "BsD3D9Prerequisites.h"
  3. #include "BsQueryManager.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Handles creation of DirectX 9 queries.
  8. */
  9. class BS_D3D9_EXPORT D3D9QueryManager : public QueryManager
  10. {
  11. public:
  12. /**
  13. * @copydoc QueryManager::createEventQuery
  14. */
  15. EventQueryPtr createEventQuery() const;
  16. /**
  17. * @copydoc QueryManager::createTimerQuery
  18. */
  19. TimerQueryPtr createTimerQuery() const;
  20. /**
  21. * @copydoc QueryManager::createOcclusionQuery
  22. */
  23. OcclusionQueryPtr createOcclusionQuery(bool binary) const;
  24. };
  25. }