view.c revision ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2
2ebfcf72203f94f579931a9cfe6658a65ca5027daurium * Copyright 2009 Henri Verbeet for CodeWeavers
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * This library is free software; you can redistribute it and/or
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * modify it under the terms of the GNU Lesser General Public
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * License as published by the Free Software Foundation; either
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * version 2.1 of the License, or (at your option) any later version.
f8e1b883d129201b05c0489c9e07c7d1efd46582marenhachmann * This library is distributed in the hope that it will be useful,
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * but WITHOUT ANY WARRANTY; without even the implied warranty of
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * Lesser General Public License for more details.
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * You should have received a copy of the GNU Lesser General Public
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * License along with this library; if not, write to the Free Software
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * Sun LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * other than GPL or LGPL is available it will apply instead, Sun elects to use only
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * a choice of LGPL license versions is made available with the language indicating
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * that LGPLv2 or any later version may be used, or where a choice of which version
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj * of the LGPL is applied is otherwise unspecified.
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj/* IUnknown methods */
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtjstatic HRESULT STDMETHODCALLTYPE rendertarget_view_QueryInterface(IWineD3DRendertargetView *iface,
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj TRACE("iface %p, riid %s, object %p\n", iface, debugstr_guid(riid), object);
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj if (IsEqualGUID(riid, &IID_IWineD3DRendertargetView)
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj WARN("%s not implemented, returning E_NOINTERFACE\n", debugstr_guid(riid));
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtjstatic ULONG STDMETHODCALLTYPE rendertarget_view_AddRef(IWineD3DRendertargetView *iface)
8ec8d5d0c82b02919f1fbadee701997eb5d76e5egouldtj struct wined3d_rendertarget_view *This = (struct wined3d_rendertarget_view *)iface;
return refcount;
if (!refcount)
return refcount;
static HRESULT STDMETHODCALLTYPE rendertarget_view_GetParent(IWineD3DRendertargetView *iface, IUnknown **parent)
return WINED3D_OK;
return WINED3D_OK;