diff --git a/src/render_d3d9.c b/src/render_d3d9.c
index 9ac3fe1..2db1336 100644
--- a/src/render_d3d9.c
+++ b/src/render_d3d9.c
@@ -76,6 +76,27 @@ BOOL d3d9_create()
         if ((d3d_create9on12 && (g_d3d9.instance = d3d_create9on12(D3D_SDK_VERSION, &args, 1))) ||
             (d3d_create9 && (g_d3d9.instance = d3d_create9(D3D_SDK_VERSION))))
         {
+#if _DEBUG 
+            D3DADAPTER_IDENTIFIER9 ai = {0};
+            const HRESULT hr = IDirect3D9_GetAdapterIdentifier(g_d3d9.instance, 0, 0, &ai);
+
+            if (SUCCEEDED(hr)) 
+            {
+                TRACE("+--Direct 3D 9-----------------------------------\n");
+                TRACE("| VendorId:    0x%x\n", ai.VendorId);
+                TRACE("| DeviceId:    0x%x\n", ai.DeviceId);
+                TRACE("| Revision:    0x%x\n", ai.Revision);
+                TRACE("| SubSysId:    0x%x\n", ai.SubSysId);
+                TRACE("| Product:     %hu\n", HIWORD(ai.DriverVersion.HighPart));
+                TRACE("| Version:     %hu\n", LOWORD(ai.DriverVersion.HighPart));
+                TRACE("| Sub version: %hu\n", HIWORD(ai.DriverVersion.LowPart));
+                TRACE("| Build:       %hu\n", LOWORD(ai.DriverVersion.LowPart));
+                TRACE("| Driver:      %s\n", ai.Driver);
+                TRACE("| Description: %s\n", ai.Description);
+                TRACE("+------------------------------------------------\n");
+            }
+#endif
+
             g_d3d9.bits_per_pixel = g_ddraw->render.bpp ? g_ddraw->render.bpp : g_ddraw->mode.dmBitsPerPel;
             g_d3d9.hwnd = g_ddraw->hwnd;