Using IStreamBufferSink: application crash on IStreamBufferSink::LockProfile() call [WinXP]
My steps are:
ICaptureGraphBuilder2 *g_pCapture;
CComQIPtr<IBaseFilter> pSinkFilter(pSink);
g_pCapture->SetFiltergraph(g_pGraph);
g_pGraph->AddFilter(pSrcFilter, L"Capture filter");
g_pGraph->AddFilter(pSinkFilter, L"SBE filter");
g_pCapture->RenderStream (&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video,
pSrcFilter, NULL, pSinkFilter);
IStreamBufferSink *pSinkrec;
pSinkFilter->QueryInterface(IID_IStreamBufferSink, (LPVOID *)&pSinkrec);
pSinkrec->LockProfile("test.sbe"); // crash here, and refer to sbeio.dll
//
What's wrong?

