Stefan Dösinger : d3d9: Dump the device information in the visual tests.

Alexandre Julliard julliard at winehq.org
Thu Apr 24 15:56:36 CDT 2008


Module: wine
Branch: master
Commit: dc684c060fcce002dc9c0922fcc781f7cd6c9b5e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=dc684c060fcce002dc9c0922fcc781f7cd6c9b5e

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Thu Apr 24 01:09:49 2008 +0200

d3d9: Dump the device information in the visual tests.

---

 dlls/d3d9/tests/visual.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/dlls/d3d9/tests/visual.c b/dlls/d3d9/tests/visual.c
index 2c3cea4..c954806 100644
--- a/dlls/d3d9/tests/visual.c
+++ b/dlls/d3d9/tests/visual.c
@@ -143,6 +143,7 @@ static IDirect3DDevice9 *init_d3d9(void)
     IDirect3DDevice9 *device_ptr = 0;
     D3DPRESENT_PARAMETERS present_parameters;
     HRESULT hr;
+    D3DADAPTER_IDENTIFIER9 identifier;
 
     d3d9_create = (void *)GetProcAddress(d3d9_handle, "Direct3DCreate9");
     ok(d3d9_create != NULL, "Failed to get address of Direct3DCreate9\n");
@@ -162,6 +163,16 @@ static IDirect3DDevice9 *init_d3d9(void)
     present_parameters.EnableAutoDepthStencil = TRUE;
     present_parameters.AutoDepthStencilFormat = D3DFMT_D24S8;
 
+    memset(&identifier, 0, sizeof(identifier));
+    hr = IDirect3D9_GetAdapterIdentifier(d3d9_ptr, 0, 0, &identifier);
+    ok(hr == D3D_OK, "Failed to get adapter identifier description\n");
+    trace("Driver string: \"%s\"\n", identifier.Driver);
+    trace("Description string: \"%s\"\n", identifier.Description);
+    trace("Device name string: \"%s\"\n", identifier.DeviceName);
+    trace("Driver version %d.%d.%d.%d\n",
+          HIWORD(identifier.DriverVersion.HighPart), LOWORD(identifier.DriverVersion.HighPart),
+          HIWORD(identifier.DriverVersion.LowPart), LOWORD(identifier.DriverVersion.LowPart));
+
     hr = IDirect3D9_CreateDevice(d3d9_ptr, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, present_parameters.hDeviceWindow, D3DCREATE_HARDWARE_VERTEXPROCESSING, &present_parameters, &device_ptr);
     if(FAILED(hr)) {
         present_parameters.AutoDepthStencilFormat = D3DFMT_D16;




More information about the wine-cvs mailing list