/* IWineD3DBase methods */
-static HRESULT STDMETHODCALLTYPE rendertarget_view_GetParent(IWineD3DRendertargetView *iface, IUnknown **parent)
+static void * STDMETHODCALLTYPE rendertarget_view_GetParent(IWineD3DRendertargetView *iface)
{
- struct wined3d_rendertarget_view *This = (struct wined3d_rendertarget_view *)iface;
-
- IUnknown_AddRef(This->parent);
- *parent = This->parent;
+ TRACE("iface %p.\n", iface);
- return WINED3D_OK;
+ return ((struct wined3d_rendertarget_view *)iface)->parent;
}
/* IWineD3DRendertargetView methods */
};
void wined3d_rendertarget_view_init(struct wined3d_rendertarget_view *view,
- IWineD3DResource *resource, IUnknown *parent)
+ IWineD3DResource *resource, void *parent)
{
view->vtbl = &wined3d_rendertarget_view_vtbl;
view->refcount = 1;