static ULONG WINAPI Basicaudio_Release(IBasicAudio *iface) { ICOM_THIS_MULTI(DSoundRenderImpl, IBasicAudio_vtbl, iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release((IBaseFilter*)This); }
static ULONG WINAPI Basicaudio_Release(IBasicAudio *iface) { DSoundRenderImpl *This = impl_from_IBasicAudio(iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release(&This->renderer.filter.IBaseFilter_iface); }
static ULONG WINAPI AMDirectSound_Release(IAMDirectSound *iface) { ICOM_THIS_MULTI(DSoundRenderImpl, IAMDirectSound_vtbl, iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release((IBaseFilter*)This); }
static ULONG WINAPI ReferenceClock_Release(IReferenceClock *iface) { ICOM_THIS_MULTI(DSoundRenderImpl, IReferenceClock_vtbl, iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release((IBaseFilter*)This); }
static ULONG WINAPI ReferenceClock_Release(IReferenceClock *iface) { DSoundRenderImpl *This = impl_from_IReferenceClock(iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release(&This->renderer.filter.IBaseFilter_iface); }
static ULONG WINAPI AMDirectSound_Release(IAMDirectSound *iface) { DSoundRenderImpl *This = impl_from_IAMDirectSound(iface); TRACE("(%p/%p)->()\n", This, iface); return DSoundRender_Release(&This->renderer.filter.IBaseFilter_iface); }