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

Method HandleWin7DxgkFlip

PresentData/PresentMonTraceConsumer.cpp:1436–1451  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1434}
1435
1436void PMTraceConsumer::HandleWin7DxgkFlip(EVENT_RECORD* pEventRecord)
1437{
1438 using namespace Microsoft_Windows_DxgKrnl::Win7;
1439
1440 auto pFlipEvent = reinterpret_cast<DXGKETW_FLIPEVENT*>(pEventRecord->UserData);
1441 auto p = HandleDxgkFlip(pEventRecord->EventHeader);
1442 if (p != nullptr) {
1443 p->SyncInterval = pFlipEvent->FlipInterval;
1444
1445 if (pFlipEvent->MMIOFlip != 0) {
1446 p->WaitForFlipEvent = true;
1447 } else if (pFlipEvent->FlipInterval == 0) {
1448 p->SupportsTearing = true;
1449 }
1450 }
1451}
1452
1453void PMTraceConsumer::HandleWin7DxgkPresentHistory(EVENT_RECORD* pEventRecord)
1454{

Callers 1

EventRecordCallbackFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected