Witam,
Pierwszy mój post ,
Mam poważny problem z generowaniem „Virtual Memory Page Faults” przez moją mini aplikacje, walczę z tym od 2 dni nie mam już siły, prosta klasyczna aplikacja okienkowa.
https://techcommunity.microsoft.com/t5/ask-the-performance-team/the-basics-of-page-faults/ba-p/373120
Uruchamiam aplikacje w dwóch stylach okien:
Pierwszy styl zwykłe okno (WS_EX_OVERLAPPEDWINDOW | WS_EX_APPWINDOW )
Tu nie generują się Page Faults.
Drugi styl ** (WS_EX_LAYERED | WS_EX_TOPMOST) **
Na tym stylu masowo generują się Page Faults ,ale tylko w przypadku kiedy ruszam myszką nad okienkiem (w przeciwieństwie do przypadku pierwszego)
Sprawdziłem wiadomości docierające do aplikacji nie dostrzegłem żadnych nieprawidłowości.
Nic w kodzie nie zmieniam poza stylem okna, dodatkowo wiadomości jakie odbiera okno podczas ruchu myszki nad nim to:
WM_SETCURSOR, WM_MOUSEMOVE, WM_NCHITTEST, nie jest wywoływany **WM_PAINT **podczas ruchu myszki nad oknem
Ciężko opisać wszystko w jednym poście, jeśli ktoś byłby skory do pomocy (discord/Teams/etc) łatwiej będzie na zdalnym pulpicie + fonia
Pozdrawiam, Redzik