Ok, I also get a MAV when pressing Win+L when in windowed mode (in full screen mode Win+L is received as WM_KEYDOWN (VK_LWIN), WM_KEYUP('L'), WM_KEYUP(VK_LWIN)).
NOTE: This happens with welcome screen enabled or disabled.
Looking at the message stream the windowed app receives when Win+L is pressed, the app thinks it is simply losing focus: there are no messages indicating, explicitly, that windows is being logged off.
It seems, as a result of logging off, B3D is losing the surface/texture memory it manages which leads to the MAV when focus is received.
I'll have to do a little research into how/if Windows lets programs know/query about the Log-Off event.
I'll let you know what I find ;)
NOTE: This happens with welcome screen enabled or disabled.
Looking at the message stream the windowed app receives when Win+L is pressed, the app thinks it is simply losing focus: there are no messages indicating, explicitly, that windows is being logged off.
It seems, as a result of logging off, B3D is losing the surface/texture memory it manages which leads to the MAV when focus is received.
I'll have to do a little research into how/if Windows lets programs know/query about the Log-Off event.
I'll let you know what I find ;)