如何使用api以每秒60帧的速度捕获Windows屏幕?

时间:2017-10-28 12:10:20

标签: c++ directx expression-encoder windows-media-encoder desktop-duplication

我试过了

  1. GDI方法,需要75毫秒才能捕获1920x1080的屏幕。

  2. DirectX前置缓冲区方法,需要84毫秒才能捕获1920x1080的屏幕。

  3. 桌面复制API在播放视频时速度非常快 每次捕获9 ms,但当屏幕空闲/更少更改时,捕获时间增加到300 ms或更长。

  4. 试过windows media encoder方法,但找不到windows media encoder sdk。

  5. 还有其他方法可以使用60 fps的功能吗? 我最近知道像Microsoft Expression encoder这样的软件可以捕获60 fps。我想知道哪个api正在使用!

    任何指示都将不胜感激。提前致谢。我正在使用C ++。有关microsoft表达式的可能重复的答案吗?

0 个答案:

没有答案