Przeglądaj źródła

D3D9: log error on D3D_Create failure

Ref #19652
Jean-Baptiste Kempf 7 lat temu
rodzic
commit
ffbdd59c62
1 zmienionych plików z 6 dodań i 2 usunięć
  1. 6 2
      modules/video_output/win32/direct3d9.c

+ 6 - 2
modules/video_output/win32/direct3d9.c

@@ -765,9 +765,13 @@ static int Direct3D9Open(vout_display_t *vd, video_format_t *fmt)
 {
     vout_display_sys_t *sys = vd->sys;
 
-    if (FAILED(D3D9_CreateDevice(vd, &sys->hd3d, sys->sys.hvideownd,
-                                 &vd->source, &sys->d3d_dev)))
+    HRESULT hr = D3D9_CreateDevice(vd, &sys->hd3d, sys->sys.hvideownd,
+                                 &vd->source, &sys->d3d_dev);
+
+    if (FAILED(hr)) {
+        msg_Err( vd, "D3D9 Creation failed! (hr=0x%0lx)", hr);
         return VLC_EGENERIC;
+    }
 
     const d3d9_device_t *p_d3d9_dev = &sys->d3d_dev;
     /* */