我写了一个小程序,用到了DirectX的DirectShow和Com。
但是其中有一步,却执行不成功。
部分代码如下:
ICaptureGraphBuilder2 *m_pCaptureGraphBuilder=NULL;
IBaseFilter *m_pDeviceFilter=NULL;
HRESULT hr = m_pCaptureGraphBuilder->RenderStream(
&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Interleaved,
m_pDeviceFilter, NULL, NULL);
其中m_pCaptureGraphBuilder和m_pDeviceFilter都已成功创建.
但是其中有一步,却执行不成功。
部分代码如下:
ICaptureGraphBuilder2 *m_pCaptureGraphBuilder=NULL;
IBaseFilter *m_pDeviceFilter=NULL;
HRESULT hr = m_pCaptureGraphBuilder->RenderStream(
&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Interleaved,
m_pDeviceFilter, NULL, NULL);
其中m_pCaptureGraphBuilder和m_pDeviceFilter都已成功创建.
IGraphBuilder * m_pGraph;
...得到m_pGraph接口函数.
HRESULT hr = m_pCaptureGraphBuilder->SetFiltergraph(m_pGraph);
xuefl66(xuefl66),谢谢你的关注。以后有机会多多交流。请问我在csdn上怎么给你发短信息?