CmD3D11QueryManager.cpp 676 B

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