Henri Verbeet : d3d9/tests: Add a small test for IDirect3D9Ex:: GetAdapterLUID().
Alexandre Julliard
julliard at winehq.org
Wed Dec 2 10:22:13 CST 2009
Module: wine
Branch: master
Commit: b644d113337c6546bab1e816db32df8f5bd01377
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b644d113337c6546bab1e816db32df8f5bd01377
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Wed Dec 2 10:41:24 2009 +0100
d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
---
dlls/d3d9/tests/d3d9ex.c | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/dlls/d3d9/tests/d3d9ex.c b/dlls/d3d9/tests/d3d9ex.c
index 36520f2..1a052ac 100644
--- a/dlls/d3d9/tests/d3d9ex.c
+++ b/dlls/d3d9/tests/d3d9ex.c
@@ -184,6 +184,38 @@ out:
DestroyWindow(window);
}
+static void test_get_adapter_luid(void)
+{
+ HWND window = create_window();
+ IDirect3D9Ex *d3d9ex;
+ UINT count;
+ HRESULT hr;
+ LUID luid;
+
+ hr = pDirect3DCreate9Ex(D3D_SDK_VERSION, &d3d9ex);
+ if (FAILED(hr))
+ {
+ skip("Direct3D9Ex is not available.\n");
+ DestroyWindow(window);
+ return;
+ }
+
+ count = IDirect3D9Ex_GetAdapterCount(d3d9ex);
+ if (!count)
+ {
+ skip("No adapters available.\n");
+ IDirect3D9Ex_Release(d3d9ex);
+ DestroyWindow(window);
+ return;
+ }
+
+ hr = IDirect3D9Ex_GetAdapterLUID(d3d9ex, D3DADAPTER_DEFAULT, &luid);
+ ok(SUCCEEDED(hr), "GetAdapterLUID failed, hr %#x.\n", hr);
+ trace("adapter luid: %08x:%08x.\n", luid.HighPart, luid.LowPart);
+
+ IDirect3D9Ex_Release(d3d9ex);
+}
+
START_TEST(d3d9ex)
{
d3d9_handle = LoadLibraryA("d3d9.dll");
@@ -206,4 +238,5 @@ START_TEST(d3d9ex)
test_qi_base_to_ex();
test_qi_ex_to_base();
+ test_get_adapter_luid();
}
More information about the wine-cvs
mailing list