gpt4 book ai didi

c++ - Windows Media Foundation 中的视频捕获可以用于屏幕捕获吗?

转载 作者:行者123 更新时间:2023-11-28 05:49:58 26 4
gpt4 key购买 nike

可以使用 Video capture 捕获桌面屏幕吗?在 Windows Media Foundation 中。
在阅读了 windows 开发人员指南后,它似乎用于从相机或其他外部设备等设备捕获视频。
如果是,它是硬件加速 API 还是软件基础?

最佳答案

对于桌面屏幕捕获,您应该查看通过 IDXGIOutputDuplication 实现的输出复制功能.您要做的是为您需要的视频适配器获取 DXGI 对象,枚举输出以找到所需的一个(如果您从多个屏幕同时捕获,则为所有输出)并通过调用 IDXGIOutput1::DuplicateOutput 复制它。 .复制使您可以访问可以映射到 CPU 可读内存的 GPU 视频表面 - 所以是的,它是加速的。

Here是微软关于此事的完整示例。

关于c++ - Windows Media Foundation 中的视频捕获可以用于屏幕捕获吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35454035/

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