[1/2] d3drm: Forward all IUnknown methods from IDirect3DRMFrame3
André Hentschel
nerv at dawncrow.de
Sun Jan 22 11:35:53 CST 2012
---
dlls/d3drm/frame.c | 14 ++------------
1 files changed, 2 insertions(+), 12 deletions(-)
diff --git a/dlls/d3drm/frame.c b/dlls/d3drm/frame.c
index 7c0d97a..d91def8 100644
--- a/dlls/d3drm/frame.c
+++ b/dlls/d3drm/frame.c
@@ -939,23 +939,13 @@ static HRESULT WINAPI IDirect3DRMFrame3Impl_QueryInterface(IDirect3DRMFrame3* if
static ULONG WINAPI IDirect3DRMFrame3Impl_AddRef(IDirect3DRMFrame3* iface)
{
IDirect3DRMFrameImpl *This = impl_from_IDirect3DRMFrame3(iface);
-
- TRACE("(%p)\n", This);
-
- return InterlockedIncrement(&This->ref);
+ return IDirect3DRMFrame2_AddRef(&This->IDirect3DRMFrame2_iface);
}
static ULONG WINAPI IDirect3DRMFrame3Impl_Release(IDirect3DRMFrame3* iface)
{
IDirect3DRMFrameImpl *This = impl_from_IDirect3DRMFrame3(iface);
- ULONG ref = InterlockedDecrement(&This->ref);
-
- TRACE("(%p)\n", This);
-
- if (!ref)
- HeapFree(GetProcessHeap(), 0, This);
-
- return ref;
+ return IDirect3DRMFrame2_Release(&This->IDirect3DRMFrame2_iface);
}
/*** IDirect3DRMObject methods ***/
--
Best Regards, André Hentschel
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Nachrichtenteil als Anhang
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20120122/62e84e92/attachment-0001.ksh>
More information about the wine-patches
mailing list