HRESULT CheckInputType(const CMediaType *pmtin);
HRESULT GetMediaType(int iPosition, CMediaType *pMediaType);
HRESULT CheckTransform(const CMediaType *mtin,const CMediaType *mtout);
HRESULT DecideBufferSize(IMemAllocator *pAlloc,ALLOCATOR_PROPERTIES *pProp);
HRESULT Transform(IMediaSample *pin,IMediaSample *pout);
是必须实现的父类CTransformFilter的方法。
void AdjustConstrast(BYTE *r,BYTE *g,BYTE *b);
HRESULT Transform(AM_MEDIA_TYPE *pDest);
HRESULT Transform(IMediaSample *pMediaSample);
HRESULT copy(IMediaSample *pin,IMediaSample *pout);
void ChangeContrast(RGBQUAD *pElem);
是自己写的函数,主要就是用来改变媒体颜色。
要程序注册,需要你从新编译一下。出现注册成功的对话框后,你就可以用graphedit工具用上面介绍的方法操作了。要编译成功请根据你的实际情况设定include 和lib 的路径。
逆风者
你也可以直接用regsvr32 这个文件这册我提供给你的..\debug\PropPage.ax。程序环境VC6.0 WIN2000 DX9.0; 本文章更多内容:<<上一页 - 1 - 2 |