IDirect3DRM2::CreateTextureFromSurface is expected to return an IDirect3DRMTexture2 object.
The IDirect3DRMTexture* interfaces aren't derived from each other.
From: Alistair Leslie-Hughes leslie_alistair@hotmail.com
IDirect3DRM2::CreateTextureFromSurface is expected to return an IDirect3DRMTexture2 object. --- dlls/d3drm/d3drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/d3drm/d3drm.c b/dlls/d3drm/d3drm.c index 761132b3bd1..39b5b0fcb20 100644 --- a/dlls/d3drm/d3drm.c +++ b/dlls/d3drm/d3drm.c @@ -1064,7 +1064,7 @@ static HRESULT WINAPI d3drm2_CreateTextureFromSurface(IDirect3DRM2 *iface, return hr; }
- hr = IDirect3DRMTexture3_QueryInterface(texture3, &IID_IDirect3DRMTexture, (void **)texture); + hr = IDirect3DRMTexture3_QueryInterface(texture3, &IID_IDirect3DRMTexture2, (void **)texture); IDirect3DRMTexture3_Release(texture3);
return hr;
This merge request was approved by Zebediah Figura.