37#include "wine/unicode.h"
57 TRACE(
"Not a stub!\n");
99 *
ppv = &
This->IAMFilterMiscFlags_iface;
133 TRACE(
"Destroying Null Renderer\n");
155 return IUnknown_QueryInterface(
This->outer_unk,
riid,
ppv);
161 return IUnknown_AddRef(
This->outer_unk);
167 return IUnknown_Release(
This->outer_unk);
198 return IUnknown_QueryInterface(
This->outer_unk,
riid,
ppv);
204 return IUnknown_AddRef(
This->outer_unk);
210 return IUnknown_Release(
This->outer_unk);
230 TRACE(
"(%p, %p)\n", pUnkOuter,
ppv);
244 &CLSID_NullRenderer, (
DWORD_PTR)(__FILE__
": NullRendererImpl.csFilter"),
@ AM_FILTER_MISC_FLAGS_IS_RENDERER
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
const char * qzdebugstr_guid(const GUID *id)
VOID WINAPI CoTaskMemFree(LPVOID ptr)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
static NullRendererImpl * impl_from_IUnknown(IUnknown *iface)
static const IBaseFilterVtbl NullRenderer_Vtbl
static ULONG WINAPI NullRenderer_Release(IBaseFilter *iface)
static HRESULT WINAPI NullRenderer_QueryInterface(IBaseFilter *iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI AMFilterMiscFlags_Release(IAMFilterMiscFlags *iface)
static HRESULT WINAPI NullRenderer_CheckMediaType(BaseRenderer *iface, const AM_MEDIA_TYPE *pmt)
static ULONG WINAPI NullRendererInner_AddRef(IUnknown *iface)
HRESULT NullRenderer_create(IUnknown *pUnkOuter, void **ppv)
static NullRendererImpl * impl_from_IBaseFilter(IBaseFilter *iface)
static HRESULT WINAPI NullRendererInner_QueryInterface(IUnknown *iface, REFIID riid, void **ppv)
static ULONG WINAPI NullRenderer_AddRef(IBaseFilter *iface)
static const BaseRendererFuncTable RendererFuncTable
static HRESULT WINAPI AMFilterMiscFlags_QueryInterface(IAMFilterMiscFlags *iface, REFIID riid, void **ppv)
static ULONG WINAPI NullRendererInner_Release(IUnknown *iface)
static const IAMFilterMiscFlagsVtbl IAMFilterMiscFlags_Vtbl
static ULONG WINAPI AMFilterMiscFlags_GetMiscFlags(IAMFilterMiscFlags *iface)
static ULONG WINAPI AMFilterMiscFlags_AddRef(IAMFilterMiscFlags *iface)
static NullRendererImpl * impl_from_IAMFilterMiscFlags(IAMFilterMiscFlags *iface)
static const IUnknownVtbl IInner_VTable
static HRESULT WINAPI NullRenderer_DoRenderSample(BaseRenderer *iface, IMediaSample *pMediaSample)
#define IsEqualIID(riid1, riid2)
HRESULT WINAPI BaseRendererImpl_SetSyncSource(IBaseFilter *iface, IReferenceClock *clock)
HRESULT WINAPI BaseFilterImpl_GetClassID(IBaseFilter *iface, CLSID *pClsid)
ULONG WINAPI BaseRendererImpl_Release(IBaseFilter *iface)
HRESULT WINAPI BaseFilterImpl_QueryFilterInfo(IBaseFilter *iface, FILTER_INFO *pInfo)
HRESULT WINAPI BaseRendererImpl_Stop(IBaseFilter *iface)
HRESULT WINAPI BaseRendererImpl_FindPin(IBaseFilter *iface, LPCWSTR Id, IPin **ppPin)
HRESULT WINAPI BaseRendererImpl_Run(IBaseFilter *iface, REFERENCE_TIME tStart)
ULONG WINAPI BaseFilterImpl_AddRef(IBaseFilter *iface)
HRESULT WINAPI BaseFilterImpl_JoinFilterGraph(IBaseFilter *iface, IFilterGraph *pGraph, LPCWSTR pName)
HRESULT WINAPI BaseRendererImpl_Pause(IBaseFilter *iface)
HRESULT WINAPI BaseFilterImpl_QueryVendorInfo(IBaseFilter *iface, LPWSTR *pVendorInfo)
HRESULT WINAPI BaseFilterImpl_GetSyncSource(IBaseFilter *iface, IReferenceClock **ppClock)
HRESULT WINAPI BaseRendererImpl_GetState(IBaseFilter *iface, DWORD dwMilliSecsTimeout, FILTER_STATE *pState)
HRESULT WINAPI BaseRendererImpl_QueryInterface(IBaseFilter *iface, REFIID riid, LPVOID *ppv)
HRESULT WINAPI BaseFilterImpl_EnumPins(IBaseFilter *iface, IEnumPins **ppEnum)
HRESULT WINAPI BaseRenderer_Init(BaseRenderer *This, const IBaseFilterVtbl *Vtbl, IUnknown *pUnkOuter, const CLSID *pClsid, DWORD_PTR DebugInfo, const BaseRendererFuncTable *pBaseFuncsTable)
IBaseFilter IBaseFilter_iface
IAMFilterMiscFlags IAMFilterMiscFlags_iface
#define CONTAINING_RECORD(address, type, field)