gpt4 book ai didi

language-agnostic - 捕捉屏幕的最快方法是什么?任何语言

转载 作者:行者123 更新时间:2023-12-04 15:49:28 30 4
gpt4 key购买 nike

我需要非常快速地获取 Windows 应用程序的打印屏幕以制作视频......我一直在使用 C#,但我对任何可以更快地执行此过程的语言持开放态度。

我使用了许多技术:

  • .net 函数:Bitmap.CopyFromScreen()
  • GDI
  • Direct3d/DirectX

  • 我得到的最快的是使用 GDI,但我仍然每秒得到不到 10 fotograms。我需要更多一点,至少20或30 ...

    这么简单的操作要求这么高,我觉得很奇怪。看起来好像使用更快的 CPU 不会改变这种情况。

    我能做什么?是否可以使用gdi或其他东西直接捕获应用程序的绘图?或者甚至是更低级别的函数来捕获被扔到显卡上的信息?

    对此问题的任何了解都将不胜感激。
    非常感谢

    最佳答案

    许多程序使用驱动程序并允许您的应用程序 Hook 到较低级别的显示例程。我不确定这是如何完成的,但这是可能的。
    这是编写 Windows 驱动程序的起点。 http://msdn.microsoft.com/en-us/library/ms809956.aspx

    这是我刚刚通过谷歌找到的东西:
    http://www.hmelyoff.com/index.php?section=17

    关于language-agnostic - 捕捉屏幕的最快方法是什么?任何语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/744219/

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