static ULONG WINAPI IDirect3DCubeTexture9Impl_AddRef(LPDIRECT3DCUBETEXTURE9 iface) { IDirect3DCubeTexture9Impl *This = (IDirect3DCubeTexture9Impl *)iface; ULONG ref = InterlockedIncrement(&This->ref); TRACE("%p increasing refcount to %u.\n", iface, ref); if (ref == 1) { IDirect3DDevice9Ex_AddRef(This->parentDevice); wined3d_mutex_lock(); IWineD3DCubeTexture_AddRef(This->wineD3DCubeTexture); wined3d_mutex_unlock(); } return ref; }
static ULONG WINAPI IDirect3DCubeTexture8Impl_AddRef(IDirect3DCubeTexture8 *iface) { IDirect3DCubeTexture8Impl *This = impl_from_IDirect3DCubeTexture8(iface); ULONG ref = InterlockedIncrement(&This->ref); TRACE("%p increasing refcount to %u.\n", iface, ref); if (ref == 1) { IUnknown_AddRef(This->parentDevice); wined3d_mutex_lock(); IWineD3DCubeTexture_AddRef(This->wineD3DCubeTexture); wined3d_mutex_unlock(); } return ref; }