blob: 208d418f8f41666e11b6a6c4e4c2be803a976419 [file] [log] [blame]
Tristan Matthews0a329cc2013-07-17 13:20:14 -04001//------------------------------------------------------------------------------
2// File: SeekPT.h
3//
4// Desc: DirectShow base classes.
5//
6// Copyright (c) 1992-2001 Microsoft Corporation. All rights reserved.
7//------------------------------------------------------------------------------
8
9
10#ifndef __seekpt_h__
11#define __seekpt_h__
12
13
14class CSeekingPassThru : public ISeekingPassThru, public CUnknown
15{
16public:
17 static CUnknown *CreateInstance(__inout_opt LPUNKNOWN pUnk, __inout HRESULT *phr);
18 CSeekingPassThru(__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk, __inout HRESULT *phr);
19 ~CSeekingPassThru();
20
21 DECLARE_IUNKNOWN;
22 STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, __deref_out void ** ppv);
23
24 STDMETHODIMP Init(BOOL bSupportRendering, IPin *pPin);
25
26private:
27 CPosPassThru *m_pPosPassThru;
28};
29
30#endif