陆老师请进,关于IMediaSeeking的问题
我的push filter希望能具有seek功能,我就在我的输出pin上同时继承了CSourceSeeking,如下:
class CPushPinTS : public CSourceStream, public CSourceSeeking
{
public:
STDMETHODIMP NonDelegatingQueryInterface(REFIID iid, void **ppv);
........}
不过我在NonDelegatingQueryInterface中设了断点,可是graph并不查询IID_IMediaSeeking接口,这样我的app程序里的那个IMediaSeeking并不能起到作用。请问我该如何解决。下面是NonDelegatingQueryInterface函数。
STDMETHODIMP CPushPinTS::NonDelegatingQueryInterface(REFIID riid, void **ppv)
{
if (riid == IID_IMediaSeeking)
{
return CSourceSeeking::NonDelegatingQueryInterface(riid, ppv);
}
return CSourceStream::NonDelegatingQueryInterface(riid,ppv);
}