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