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

Method ProviderEnabled

ETLTrimmer/main.cpp:89–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87 eventsOnDeck_.push_back(id);
88 }
89 void ProviderEnabled(const GUID& providerGuid, uint64_t anyKey, uint64_t allKey, uint8_t maxLevel, uint32_t controlCode) override
90 {
91 ProviderFilter filter{
92 .anyKeyMask = anyKey ? anyKey : 0xFFFF'FFFF,
93 .allKeyMask = allKey,
94 .maxLevel = maxLevel,
95 .providerGuid = providerGuid,
96 .controlCode = controlCode,
97 };
98 filter.eventSet.insert_range(eventsOnDeck_);
99 ClearEvents();
100 providers_.emplace(filter.providerGuid, filter);
101 }
102 void ClearEvents() override
103 {
104 eventsOnDeck_.clear();

Callers 3

EnableMethod · 0.45
EventCallbackMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected