diff options
Diffstat (limited to 'src/plugins/directshow/common/directshowpinenum.h')
-rw-r--r-- | src/plugins/directshow/common/directshowpinenum.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/directshow/common/directshowpinenum.h b/src/plugins/directshow/common/directshowpinenum.h index 77214e376..e1baa00c2 100644 --- a/src/plugins/directshow/common/directshowpinenum.h +++ b/src/plugins/directshow/common/directshowpinenum.h @@ -49,18 +49,15 @@ QT_BEGIN_NAMESPACE class DirectShowBaseFilter; -class DirectShowPinEnum : public DirectShowObject - , public IEnumPins +class DirectShowPinEnum : public IEnumPins { - DIRECTSHOW_OBJECT - + COM_REF_MIXIN public: DirectShowPinEnum(DirectShowBaseFilter *filter); DirectShowPinEnum(const QList<IPin *> &pins); - ~DirectShowPinEnum(); + virtual ~DirectShowPinEnum(); - // DirectShowObject - HRESULT getInterface(REFIID riid, void **ppvObject); + STDMETHODIMP QueryInterface(REFIID riid, void **ppv) override; // IEnumPins STDMETHODIMP Next(ULONG cPins, IPin **ppPins, ULONG *pcFetched); |