首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VMR-9无渲染模式: SelectAtPosition()崩溃

VMR-9无渲染模式: SelectAtPosition()崩溃
EN

Stack Overflow用户
提问于 2009-01-09 03:48:57
回答 1查看 334关注 0票数 1

如何解决在无渲染模式下使用VMR-9时SelectAtPosition()崩溃的问题?

EN

回答 1

Stack Overflow用户

发布于 2009-01-09 03:49:44

当使用无渲染模式时,SelectAtPosition()崩溃问题可以通过在自定义分配器中实现IVMRWindowlessControl9接口来解决。

  1. 除了IVMRSurfaceAllocator9和IVMRImagePresenter9之外,还可以实现IMRWindowlessControl9!类CAllocator : IVMRWindowlessControl9
  2. Define IVMRSurfaceAllocator9,IVMRImagePresenter9,IVMRWindowlessControl9的所有虚函数。在我的例子中,我需要在以下函数上添加额外的代码才能正确处理鼠标: GetAspectRatioMode()、SetAspectRatioMode()、SetAspectRatioMode()、GetVideoPosition()和GetNativeVideoSize()。其他函数只返回S_OK。

M$ SDK文档没有提到我们需要实现这个!经过几个小时的调试,我注意到quartz.dll试图从自定义分配器查询这个接口。有时候耐心是值得的!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/427011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档