Changeset 31687 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Display/wddm
- Timestamp:
- Aug 16, 2010 10:59:01 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 64830
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Display/wddm
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Display/wddm/VBoxDispD3D.cpp
r30986 r31687 23 23 #include "VBoxDispD3DCmn.h" 24 24 #include "VBoxDispD3D.h" 25 #include "VBoxScreen.h" 25 26 26 27 #ifdef VBOXDISPMP_TEST … … 34 35 35 36 #define VBOXWDDMDISP_WITH_TMPWORKAROUND 1 37 38 static VBOXSCREENMONRUNNER g_VBoxScreenMonRunner; 36 39 37 40 //#define VBOXWDDMOVERLAY_TEST … … 1344 1347 LPVOID lpReserved) 1345 1348 { 1346 BOOL bOk = TRUE;1347 1348 1349 switch (dwReason) 1349 1350 { 1350 1351 case DLL_PROCESS_ATTACH: 1351 1352 { 1353 vboxVDbgPrint(("VBoxDispD3D: DLL loaded.\n")); 1352 1354 #ifdef VBOXWDDMDISP_DEBUG 1353 1355 vboxVDbgVEHandlerRegister(); … … 1357 1359 HRESULT hr = vboxDispCmInit(); 1358 1360 Assert(hr == S_OK); 1361 if (hr == S_OK) 1362 { 1359 1363 #ifdef VBOXDISPMP_TEST 1360 if (hr == S_OK)1361 {1362 1364 hr = vboxDispMpTstStart(); 1363 1365 Assert(hr == S_OK); 1364 }1366 if (hr == S_OK) 1365 1367 #endif 1366 if (hr == S_OK) 1367 vboxVDbgPrint(("VBoxDispD3D: DLL loaded.\n")); 1368 else 1369 bOk = FALSE; 1370 1368 { 1369 hr = VBoxScreenMRunnerStart(&g_VBoxScreenMonRunner); 1370 Assert(hr == S_OK); 1371 /* succeed in any way */ 1372 hr = S_OK; 1373 if (hr == S_OK) 1374 { 1375 vboxVDbgPrint(("VBoxDispD3D: DLL loaded OK\n")); 1376 return TRUE; 1377 } 1378 #ifdef VBOXDISPMP_TEST 1379 vboxDispMpTstStop(); 1380 #endif 1381 } 1382 vboxDispCmTerm(); 1383 } 1371 1384 // VbglR3Init(); 1372 1385 break; … … 1378 1391 vboxVDbgVEHandlerUnregister(); 1379 1392 #endif 1380 HRESULT hr; 1381 #ifdef VBOXDISPMP_TEST 1382 hr = vboxDispMpTstStop(); 1393 HRESULT hr = VBoxScreenMRunnerStop(&g_VBoxScreenMonRunner); 1383 1394 Assert(hr == S_OK); 1384 1395 if (hr == S_OK) 1385 #endif 1386 { 1387 hr = vboxDisp CmTerm();1396 { 1397 #ifdef VBOXDISPMP_TEST 1398 hr = vboxDispMpTstStop(); 1388 1399 Assert(hr == S_OK); 1389 1400 if (hr == S_OK) 1390 vboxVDbgPrint(("VBoxDispD3D: DLL unloaded.\n")); 1391 else 1392 bOk = FALSE; 1401 #endif 1402 { 1403 hr = vboxDispCmTerm(); 1404 Assert(hr == S_OK); 1405 if (hr == S_OK) 1406 { 1407 vboxVDbgPrint(("VBoxDispD3D: DLL unloaded.\n")); 1408 return TRUE; 1409 } 1410 } 1393 1411 } 1394 1412 // VbglR3Term(); … … 1398 1416 1399 1417 default: 1400 break;1401 } 1402 return bOk;1418 return TRUE; 1419 } 1420 return FALSE; 1403 1421 } 1404 1422
Note:
See TracChangeset
for help on using the changeset viewer.