Index: /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp	(revision 33868)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/VBoxVideo.cpp	(revision 33869)
@@ -1104,7 +1104,7 @@
             /* the mode is loaded from registry and not verified yet */
             if (vboxVideoIsVideoModeSupported(DeviceExtension, iDisplay, vramSize,
-                    VideoModes[cNumVideoModes].VideoMemoryBitmapWidth,
-                    VideoModes[cNumVideoModes].VideoMemoryBitmapHeight,
-                    VideoModes[cNumVideoModes].BitsPerPlane))
+                    CustomVideoModes[iDisplay].VideoMemoryBitmapWidth,
+                    CustomVideoModes[iDisplay].VideoMemoryBitmapHeight,
+                    CustomVideoModes[iDisplay].BitsPerPlane))
             {
                 CustomVideoModes[iDisplay].ModeIndex = iDisplay;
Index: /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp	(revision 33868)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVidPn.cpp	(revision 33869)
@@ -996,6 +996,6 @@
                                 if (Status == STATUS_SUCCESS)
                                 {
-                                    pNewVidPnPresentPathInfo->VidPnSourceId = 0;
-                                    pNewVidPnPresentPathInfo->VidPnTargetId = 0;
+                                    pNewVidPnPresentPathInfo->VidPnSourceId = srcId;
+                                    pNewVidPnPresentPathInfo->VidPnTargetId = tgtId;
                                     pNewVidPnPresentPathInfo->ImportanceOrdinal = D3DKMDT_VPPI_PRIMARY;
                                     pNewVidPnPresentPathInfo->ContentTransformation.Scaling = D3DKMDT_VPPS_IDENTITY;
Index: /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.cpp	(revision 33868)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.cpp	(revision 33869)
@@ -755,4 +755,7 @@
                     ExInitializeFastMutex(&pContext->ContextMutex);
                     KeInitializeSpinLock(&pContext->SynchLock);
+
+                    vboxVideoInitCustomVideoModes(pContext);
+                    vboxWddmInvalidateVideoModesInfo(pContext);
 
 #ifdef VBOX_WITH_VIDEOHWACCEL
