关于FILTER使用问题
本人使用SDK里的 EZRGB做测试, 想将 EZRGB加入自己程序中运行. EZRGB编译注册通过, 再GRAPHEDIT中调试正常.
在程序中大致代码如下:
#include "iEz.h"
DEFINE_GUID(CLSID_EZrgb24,
0x8b498501, 0x1218, 0x11cf, 0xad, 0xc4, 0x0, 0xa0, 0xd1, 0x0, 0x4, 0x1b);
IBaseFilter* pRGB = NULL;
IIPEffect *pIPP;
hr = CoCreateInstance(CLSID_EZrgb24, NULL,
CLSCTX_INPROC, IID_IBaseFilter, (void**)&pRGB);
hr = pGB->AddFilter(pRGB,L"RGB filter");
hr = pRGB->QueryInterface(IID_IIPEffect,(void**)&pIPP);
pIPP->put_IPEffect(2,0.0,50.0); //设置效果参数
程序编译通过,也无运行错误,但却无特效显示. 不知道为什么.
问题比较愚蠢,哪位DX给于解答.