gpt4 book ai didi

directx - 使用 DirectX 重新创建剧院模式

转载 作者:行者123 更新时间:2023-12-04 21:23:09 28 4
gpt4 key购买 nike

我需要同时在更大的显示器上全屏显示在我的应用程序中播放的视频。在某些显卡上,这称为影院模式,使用显卡制造商提供的工具进行配置。

我只想用软件来做到这一点。我可以用 DirectX 做到这一点吗?

我的想法是使用 DirectShow 播放当前事件的视频,并以全屏模式在第二个显示器(由用户配置)上重新绘制它。

我会为此使用哪些技术或方法?

最佳答案

直接的方法是将已编码的视频分成两个分支,并使用两个视频渲染器集在不同的显示器上呈现视频。一个渲染器可以是您的应用程序 UI 的一部分,另一个可以在大型辅助监视器上展开全屏显示。

enter image description here

分割编码的视频让您可以选择仍然利用硬件辅助解码 (DXVA)(如果可用)。您可能更喜欢使用纯软件解码器并拆分已解码的视频 - 这也行得通。

您可能还想实现单独暂时禁用一个或另一个渲染器的过滤器,例如通过停止传递媒体样本。

您可以做的另一件事是使用桥接更灵活地控制渲染器,并能够将它们与媒体源分离。

关于directx - 使用 DirectX 重新创建剧院模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8509263/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com