filter注册成功,但在graphedit加入filter并没有找到该filter,请注意注册filter时候的category,要设定为为 CLSID_LegacyAmFilterCategory 这个分类所有filter都在 directshow filter目录下。
在windows 例子中 directshow目录下。其baseclass AMOVIESETUP_FILTER的结构缺少categoryid字段,在mpc修改的baseclass中有,故可以使用mpc修改过的baseclass,同时声明修改中增加CLSID_LegacyAmFilterCategory
const AMOVIESETUP_FILTER sudInfTee =
{
&CLSID_Tee, // CLSID of filter
L"Sample Infinite Pin Tee", // Filter's name
MERIT_DO_NOT_USE, // Filter merit
2, // Number of pins
psudPins, // Pin information
CLSID_LegacyAmFilterCategory
};