首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过自定义用户输入处理在屏幕上播放透明视频

通过自定义用户输入处理在屏幕上播放透明视频
EN

Stack Overflow用户
提问于 2009-02-21 18:37:25
回答 1查看 713关注 0票数 0

我需要在Windows的屏幕上播放动画人物。基本上,它将是具有透明度的字符视频,只有非透明部分应该能够接受用户输入(例如,鼠标单击),所有其他事件都应该传递到底层窗口。

我已经做了一个简单的带有视频的透明DirectX窗口。但我不知道如何让这个窗口的某些部分对用户输入“透明”。因此,如果我点击字符,我的应用程序应该接受这个点击,如果我点击视频的透明部分-点击应该由底层窗口处理。我怎么才能做到呢?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2009-02-28 16:48:07

我猜你指的是Direct Show而不是DirectX?

您可以使用视频混合渲染器来执行此操作。与任何事情一样,directshow也不一定很容易。

首先将视频连接到VMR过滤器。

其次,对于动画角色,您所需要做的就是构建一个简单的DirectShow推源过滤器(在DirectShow示例中对此进行了很好的解释)来提供动画帧。第三,您需要创建一个IVMRImageCompositor类。然后,您可以使用DirectX来合成图像。

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

https://stackoverflow.com/questions/573523

复制
相关文章

相似问题

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