diff options
Diffstat (limited to 'src/plugins/directshow/common/directshowmediatypeenum.h')
-rw-r--r-- | src/plugins/directshow/common/directshowmediatypeenum.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/directshow/common/directshowmediatypeenum.h b/src/plugins/directshow/common/directshowmediatypeenum.h index 9b058fc5b..ee2568338 100644 --- a/src/plugins/directshow/common/directshowmediatypeenum.h +++ b/src/plugins/directshow/common/directshowmediatypeenum.h @@ -48,18 +48,15 @@ QT_BEGIN_NAMESPACE class DirectShowPin; class DirectShowMediaType; -class DirectShowMediaTypeEnum : public DirectShowObject - , public IEnumMediaTypes +class DirectShowMediaTypeEnum : public IEnumMediaTypes { - DIRECTSHOW_OBJECT - + COM_REF_MIXIN public: DirectShowMediaTypeEnum(DirectShowPin *pin); DirectShowMediaTypeEnum(const QList<DirectShowMediaType> &types); - ~DirectShowMediaTypeEnum(); + virtual ~DirectShowMediaTypeEnum(); - // DirectShowObject - HRESULT getInterface(REFIID riid, void **ppvObject); + STDMETHODIMP QueryInterface(REFIID riid, void **ppv) override; // IEnumMediaTypes STDMETHODIMP Next(ULONG cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, ULONG *pcFetched); |