Changeset 62865 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Aug 2, 2016 10:11:36 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 109461
- Location:
- trunk/src/VBox/Additions/WINNT
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r62522 r62865 4929 4929 break; 4930 4930 } 4931 case VBOXESC_GUEST_DISPLAYCHANGED: 4932 { 4933 LOG(("=> VBOXESC_GUEST_DISPLAYCHANGED")); 4934 4935 for (int i = 0; i < VBoxCommonFromDeviceExt(pDevExt)->cDisplays; ++i) 4936 { 4937 vboxWddmDisplaySettingsCheckPos(pDevExt, i); 4938 } 4939 break; 4940 } 4931 4941 default: 4932 4942 WARN(("unsupported escape code (0x%x)", pEscapeHdr->escapeCode)); -
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDisplay.cpp
r62522 r62865 1011 1011 else 1012 1012 { 1013 // Checking once a second whether or not WM_DISPLAYCHANGED happened. 1014 if (ASMAtomicXchgU32(&g_fGuestDisplaysChanged, 0)) 1015 { 1016 // XPDM driver has VBoxDispDrvNotify to receive such a notifications 1017 if (pCtx->pEnv->dispIf.enmMode >= VBOXDISPIF_MODE_WDDM) 1018 { 1019 VBOXDISPIFESCAPE EscapeHdr = { 0 }; 1020 EscapeHdr.escapeCode = VBOXESC_GUEST_DISPLAYCHANGED; 1021 1022 DWORD err = VBoxDispIfEscapeInOut(&pCtx->pEnv->dispIf, &EscapeHdr, 0); 1023 LogFlowFunc(("VBoxDispIfEscapeInOut returned %d\n", err)); 1024 } 1025 } 1013 1026 /* sleep a bit to not eat too much CPU in case the above call always fails */ 1014 1027 RTThreadSleep(10); -
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.cpp
r62522 r62865 144 144 NOTIFYICONDATA g_NotifyIconData; 145 145 DWORD g_dwMajorVersion; 146 147 uint32_t g_fGuestDisplaysChanged = 0; 146 148 147 149 static PRTLOGGER g_pLoggerRelease = NULL; … … 1165 1167 1166 1168 case WM_DISPLAYCHANGE: 1169 ASMAtomicUoWriteU32(&g_fGuestDisplaysChanged, 1); 1170 // No break or return is intentional here. 1167 1171 case WM_VBOX_SEAMLESS_UPDATE: 1168 1172 { -
trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.h
r62679 r62865 189 189 extern HWND g_hwndToolWindow; 190 190 extern HINSTANCE g_hInstance; 191 extern uint32_t g_fGuestDisplaysChanged; 191 192 192 193 #endif /* !___VBOXTRAY_H */ -
trunk/src/VBox/Additions/WINNT/include/VBoxDisplay.h
r62522 r62865 42 42 # define VBOXESC_CRHGSMICTLCON_GETHOSTCAPS 0xABCD9015 43 43 # define VBOXESC_UPDATEMODES 0xABCD9016 44 # define VBOXESC_GUEST_DISPLAYCHANGED 0xABCD9017 44 45 #endif /* #ifdef VBOX_WITH_WDDM */ 45 46
Note:
See TracChangeset
for help on using the changeset viewer.