MCPcopy Create free account
hub / github.com/GameTechDev/PresentMon / DynamicQuery

Method DynamicQuery

IntelPresentMon/Core/source/pmon/DynamicQuery.cpp:9–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7namespace p2c::pmon
8{
9 DynamicQuery::DynamicQuery(pmapi::Session& session, double winSizeMs, double metricOffsetMs, std::span<const kern::QualifiedMetric> qmets)
10 {
11 for (auto& qmet : qmets) {
12 elements.push_back(PM_QUERY_ELEMENT{
13 .metric = (PM_METRIC)qmet.metricId,
14 .stat = (PM_STAT)qmet.statId,
15 .deviceId = qmet.deviceId,
16 .arrayIndex = qmet.arrayIndex,
17 });
18 }
19 query = session.RegisterDynamicQuery(elements, winSizeMs, metricOffsetMs);
20 blobs = query.MakeBlobContainer(1u);
21 }
22
23 std::vector<PM_QUERY_ELEMENT> DynamicQuery::ExtractElements()
24 {

Callers

nothing calls this directly

Calls 3

push_backMethod · 0.80
RegisterDynamicQueryMethod · 0.45
MakeBlobContainerMethod · 0.45

Tested by

no test coverage detected