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

Function DllMain

IntelPresentMon/PresentMonAPI2/dllmain.cpp:6–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4using namespace pmon::util;
5
6BOOL APIENTRY DllMain( HMODULE hModule,
7 DWORD ul_reason_for_call,
8 LPVOID lpReserved
9 )
10{
11 switch (ul_reason_for_call)
12 {
13 case DLL_PROCESS_ATTACH:
14 log::GlobalPolicy::Get().SetSubsystem(log::Subsystem::Middleware);
15#ifdef NDEBUG
16 // start with logging disabled initially in release builds
17 // opt in with internal C++ calls or via C-Api diagnostic layer
18 log::GlobalPolicy::Get().SetLogLevel(log::Level::None);
19#endif
20 break;
21 case DLL_THREAD_ATTACH:
22 break;
23 case DLL_THREAD_DETACH:
24 break;
25 case DLL_PROCESS_DETACH:
26 break;
27 }
28 return TRUE;
29}
30

Callers

nothing calls this directly

Calls 2

SetSubsystemMethod · 0.80
SetLogLevelMethod · 0.80

Tested by

no test coverage detected