2010-08-18 12 views
2

Je lis dans un livre qui CreateInstance est un must pour un filtre source dans DirectShow, mais quand je vois cela, je doute whetger il est vrai:CreateInstance de la méthode nécessaire pour un filtre source dans DirectShow?

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

je peux nommer la méthode statique CreateInstance arbitrairement, comme CreateInstance22, droit ou faux?

Répondre

2

Droite.

Ce champ est un pointeur vers une fonction de type

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

Ainsi, toute fonction de cette mise en page peut être utilisé.