diff options
Diffstat (limited to 'src/plugins/directshow/common/directshowmediatypeenum.h')
-rw-r--r-- | src/plugins/directshow/common/directshowmediatypeenum.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/plugins/directshow/common/directshowmediatypeenum.h b/src/plugins/directshow/common/directshowmediatypeenum.h index 9b058fc5b..e78e0a0f2 100644 --- a/src/plugins/directshow/common/directshowmediatypeenum.h +++ b/src/plugins/directshow/common/directshowmediatypeenum.h @@ -48,24 +48,21 @@ 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); - STDMETHODIMP Skip(ULONG cMediaTypes); - STDMETHODIMP Reset(); - STDMETHODIMP Clone(IEnumMediaTypes **ppEnum); + STDMETHODIMP Next(ULONG cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, ULONG *pcFetched) override; + STDMETHODIMP Skip(ULONG cMediaTypes) override; + STDMETHODIMP Reset() override; + STDMETHODIMP Clone(IEnumMediaTypes **ppEnum) override; private: Q_DISABLE_COPY(DirectShowMediaTypeEnum) |