VMR9:IVMRWindowlessControl9接口无法获取

asight 2011-05-18 06:02:28
以下调用都返回S_OK,直到可悲的最后一行:
HRESULT hr;
IVMRFilterConfig9* pVMR9Config = NULL;
hr = ::CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IGraphBuilder, (VOID**)&m_pGraph);
if (hr == S_OK) {
hr = ::CoCreateInstance(CLSID_CaptureGraphBuilder2, NULL, CLSCTX_INPROC, IID_ICaptureGraphBuilder2, (VOID**)&m_pCapture);
}
if (hr == S_OK) {
hr = m_pCapture->SetFiltergraph(m_pGraph);
}
if (hr == S_OK) {
hr = ::CoCreateInstance(CLSID_VideoMixingRenderer9, NULL, CLSCTX_INPROC, IID_IBaseFilter, (VOID**)&m_pVMR9);
}
if (hr == S_OK) {
hr = m_pGraph->AddFilter(m_pVMR9, L"Video Mixing Renderer 9");
}
if (hr == S_OK) {
hr = m_pVMR9->QueryInterface(IID_IVMRWindowlessControl9, (VOID**)&m_pVMR9Control);
}
//main init
if (hr == S_OK) // 断点到 E_NOINTERFACE
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

国外网页都是VMR9 queryInterface IVMRWindowlessControl9 我这里怎么都过不鸟



...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
右空间 2013-04-22
  • 打赏
  • 举报
回复
我也遇到这个问题了,请问你怎么解决的啊!!!!
jsjliuxing 2011-08-17
  • 打赏
  • 举报
回复
我也遇到同样的问题

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧