2010-08-18 2 views
2

я прочитал в книге, которая CreateInstance является обязательным для исходного фильтра DirectShow, но когда я вижу это, я сомневаюсь, whetger это правда:Is CreateInstance необходимого метода для фильтра источника в directshow?

CFactoryTemplate g_Templates[] = 
{ 
    { 
     L"Virtual Cam", 
     &CLSID_VirtualCam, 
     CVCam::CreateInstance, 
     NULL, 
     &AMSFilterVCam 
    }, 

Я могу назвать статический метод CreateInstance произвольно, как CreateInstance22, право или неправильно?

ответ

2

Право.

Это поле является указателем на функцию типа

CUnknown* (*)( LPUNKNOWN pUnk, HRESULT* phr );

Таким образом, любая функция этого макета можно использовать.

Смежные вопросы