CmD3D9QueryManager.cpp 667 B

12345678910111213141516171819202122
  1. #include "CmD3D9QueryManager.h"
  2. #include "CmD3D9EventQuery.h"
  3. #include "CmD3D9TimerQuery.h"
  4. namespace CamelotFramework
  5. {
  6. EventQueryPtr D3D9QueryManager::createEventQuery() const
  7. {
  8. EventQueryPtr query = std::shared_ptr<D3D9EventQuery>(cm_new<D3D9EventQuery>(), &QueryManager::deleteEventQuery, StdAlloc<GenAlloc>());
  9. mEventQueries.push_back(query.get());
  10. return query;
  11. }
  12. TimerQueryPtr D3D9QueryManager::createTimerQuery() const
  13. {
  14. TimerQueryPtr query = std::shared_ptr<D3D9TimerQuery>(cm_new<D3D9TimerQuery>(), &QueryManager::deleteTimerQuery, StdAlloc<GenAlloc>());
  15. mTimerQueries.push_back(query.get());
  16. return query;
  17. }
  18. }