j'ai déclaré IGraphBuilder
CComPtr<IGraphBuilder> m_pAudioGraphBuilder;
CComPtr<ICaptureGraphBuilder2> m_pCapAudioGraphBuilder;

et l'instancié par les codes suivantes


HRESULT hr;
hr=m_pAudioGraphBuilder.CoCreateInstance(CLSID_FilterGraph);
...
hr=m_pCapAudioGraphBuilder.CoCreateInstance(CLSID_CaptureGraphBuilder2);
...


quand j'appelle

m_pAudioGraphBuilder->SetFiltergraph(m_pCapAudioGraphBuilder);

il m'a dit que
Error 2 error C2039: 'SetFiltergraph' : is not a member of 'ATL::_NoAddRefReleaseOnCComPtr<T>' z:\rtp\test\test\src\directshow\audiovideotests.cpp 84

je pense que le compilateur n'arrive pas à trouver la difinition d'interface.
j'ai déjà recherché, et j'ai trouvé que la difinition est bien écrit dans une fichier .idl sous répertoir E:\ZhiweiDOC\logiciel\VisualStudio2003\Vc7\PlatformSDK\Include\DShowIDL

comme j'uitilise VS2005, je la copie vers
E:\ZhiweiDOC\logiciel\VisualStudio2005\VC\PlatformSDK\Include\DShowIDL

mais.celà ne résoud pas ma problème

y a quelqu'un pourrait-il m'aider?

vous pouvez m'expliquer en français ou en chinois, car chu un chinois