Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 51 of file volume.c.
{ IDirect3DVolume9Impl *This = impl_from_IDirect3DVolume9(iface); TRACE("iface %p.\n", iface); if (This->forwardReference) { /* Forward refcounting */ TRACE("(%p) : Forwarding to %p\n", This, This->forwardReference); return IUnknown_AddRef(This->forwardReference); } else { /* No container, handle our own refcounting */ ULONG ref = InterlockedIncrement(&This->ref); TRACE("%p increasing refcount to %u.\n", iface, ref); if (ref == 1) { wined3d_mutex_lock(); wined3d_volume_incref(This->wined3d_volume); wined3d_mutex_unlock(); } return ref; } }