From 8c0cb61394df0f1eecb24278ec023fd0c0a2aab5 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 14 Oct 2020 01:04:43 +0200 Subject: [PATCH] return E_FAIL for newer d3d versions --- src/IDirectDraw/IDirectDraw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/IDirectDraw/IDirectDraw.c b/src/IDirectDraw/IDirectDraw.c index 5fc92ab..1fb7cb8 100644 --- a/src/IDirectDraw/IDirectDraw.c +++ b/src/IDirectDraw/IDirectDraw.c @@ -56,13 +56,15 @@ HRESULT __stdcall IDirectDraw__QueryInterface(IDirectDrawImpl* This, REFIID riid else if (IsEqualGUID(&IID_IDirect3D2, riid) || IsEqualGUID(&IID_IDirect3D3, riid) || IsEqualGUID(&IID_IDirect3D7, riid)) { dprintf(" GUID = %08X (IID_IDirect3DX)\n", ((GUID*)riid)->Data1); + + ret = E_FAIL; } else { dprintf(" GUID = %08X\n", ((GUID*)riid)->Data1); - } - ret = S_OK; + ret = S_OK; + } } dprintf("<- %s\n", __FUNCTION__);