首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DirectX中显示视频

问在DirectX中显示视频
EN

Stack Overflow用户
提问于 2009-07-17 17:14:59
回答 2查看 9.1K关注 0票数 5

显示视频(带声音!)的最好/最简单的方法是什么?在使用XAudio2和Direct3D9/10的应用程序中?

至少,它需要能够流式传输可能更大的视频,并注意到窗口宽高比可能与视频不同(例如,通过添加字母框),尽管理想情况下我喜欢将视频嵌入到3D场景中的能力。

我当然可以想出一种方法将每一帧加载到纹理中,一旦渲染就丢弃/重用纹理,并通过XAudio2单独播放音频,然而,除了编写至少一种格式的加载器之外,我还必须处理像同步视频和音频组件这样的事情,所以希望有一个更简单的解决方案,甚至是一个现成的免费解决方案(二进制形式的商业分发,动态链接在LGPL的情况下是很好的)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-17 19:02:56

在Windows SDK中,有一个用于渲染视频到纹理的DirectShow example。它还可以处理音频输出。

但这是有局限性的,老实说,我不能说它很容易。

票数 7
EN

Stack Overflow用户

发布于 2009-07-18 08:59:20

你看过Bink video吗?很多游戏都是用它来播放视频的。效果很好,而且你不必自己从头开始编写所有的视频内容。

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

https://stackoverflow.com/questions/1144609

复制
相关文章

相似问题

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