【问题标题】:What is the fastest way of taking a screenshot in Windows?在 Windows 中截屏最快的方法是什么?
【发布时间】:2011-06-25 21:50:06
【问题描述】:

在 Windows 中捕获屏幕截图的最快方法是什么?一个司机?使用 DirectX?

【问题讨论】:

  • 你想要这个问题的答案,还是你的另一个相同的答案stackoverflow.com/questions/4975312/…
  • 实际上,我想让它们中的每一个都完全清晰且重点突出。我的情况比这两个问题都复杂
  • 甜蜜。我以前从未做过循环“投票结束”。
  • 如果 都不是 是最快的解决方案,为什么还要关心 DirectDraw 与 GDI 之间的区别?看来这个问题完全涵盖了您的第二个问题。 (不,我没有针对这两个问题发表此评论。)

标签: windows directx driver gdi screenshot


【解决方案1】:

我认为最快的方法是读取视频卡内存的映射区域...只是一个想法,从未尝试过。

【讨论】:

    【解决方案2】:

    不久前,我对 win32 api 和 .net 包装器进行了计时。这是完整的博文:

    http://blog.bobcravens.com/2009/04/fastest-screen-capture-using-c-vista-vs-win7/

    结果是,最新版 Win7 中的 .net 包装器与原生 win32 api 一样快。我从未尝试过 DirectX 或其他选项。 .net 包装器对我的目的来说足够快。我听说访问视频驱动程序(如 VNC)是最快的。我没有什么可以支持的,但这似乎是合理的。

    鲍勃

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2011-03-21
      • 1970-01-01
      • 2010-09-16
      相关资源
      最近更新 更多