Com CreateInstance是directshow中源筛选器的必需方法吗?

Com CreateInstance是directshow中源筛选器的必需方法吗?,com,directshow,Com,Directshow,我在一本书中读到,CreateInstance是directshow中源代码过滤器的必备工具,但当我看到这一点时,我怀疑这是否属实: CFactoryTemplate g_Templates[] = { { L"Virtual Cam", &CLSID_VirtualCam, CVCam::CreateInstance, NULL, &AMSFilterVCam }, 我可以任意命

我在一本书中读到,
CreateInstance
是directshow中源代码过滤器的必备工具,但当我看到这一点时,我怀疑这是否属实:

CFactoryTemplate g_Templates[] = 
{
    {
        L"Virtual Cam",
        &CLSID_VirtualCam,
        CVCam::CreateInstance,
        NULL,
        &AMSFilterVCam
    },
我可以任意命名
CreateInstance
静态方法,比如
CreateInstance22
,对还是错?

此字段是指向类型为的函数的指针

CUnknown*(*)(
不知名的朋克,
HRESULT*phr
);

因此,该布局的任何功能都可以使用