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

Method HandleWin7DxgkMMIOFlip

PresentData/PresentMonTraceConsumer.cpp:1501–1518  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1499}
1500
1501void PMTraceConsumer::HandleWin7DxgkMMIOFlip(EVENT_RECORD* pEventRecord)
1502{
1503 using namespace Microsoft_Windows_DxgKrnl::Win7;
1504
1505 if (pEventRecord->EventHeader.Flags & EVENT_HEADER_FLAG_32_BIT_HEADER) {
1506 auto pMMIOFlipEvent = reinterpret_cast<DXGKETW_SCHEDULER_MMIO_FLIP_32*>(pEventRecord->UserData);
1507 HandleDxgkMMIOFlip(
1508 pEventRecord->EventHeader.TimeStamp.QuadPart,
1509 pMMIOFlipEvent->FlipSubmitSequence,
1510 pMMIOFlipEvent->Flags);
1511 } else {
1512 auto pMMIOFlipEvent = reinterpret_cast<DXGKETW_SCHEDULER_MMIO_FLIP_64*>(pEventRecord->UserData);
1513 HandleDxgkMMIOFlip(
1514 pEventRecord->EventHeader.TimeStamp.QuadPart,
1515 pMMIOFlipEvent->FlipSubmitSequence,
1516 pMMIOFlipEvent->Flags);
1517 }
1518}
1519
1520std::size_t PMTraceConsumer::Win32KPresentHistoryTokenHash::operator()(PMTraceConsumer::Win32KPresentHistoryToken const& v) const noexcept
1521{

Callers 1

EventRecordCallbackFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected