none
如何增大对DuplicateOutput接口的并发调用数量限制? RRS feed

  • 问题

  • 大家好,

    从msdn的接口IDXGIOutput1::DuplicateOutput说明中(http://msdn.microsoft.com/en-us/library/windows/desktop/hh404600(v=vs.85).aspx) ,我了解到DuplicateOutput 的并发调用进程数量的缺省限制是4个。

    By default, only four processes can use a IDXGIOutputDuplication interface at the same time within a single session. A process can have only one desktop duplication interface on a single desktop output; however, that process can have a desktop duplication interface for each output that is part of the desktop.

    是否有方法能够调整这个缺省值?比如调整到10个或者是20个?谢谢!

    2014年9月14日 15:13

全部回复

  • 您好:

         似乎没有什么简单的方法去改变并发调用进程数量的缺省值,这个值似乎跟桌面图像的格式有关。不知你为何要改它,如果您是想用IDXGIOutput1接口复制多个桌面窗口我找到一些方法

         1.使用DWM http://stackoverflow.com/questions/23259117/duplicating-windows-desktop-more-than-one-time

         2.用swap chains。http://www.gamedev.net/topic/369502-multiple-devices-vs-multiple-swap-chains/ (10楼的代码)

    希望以上资源对你有用,对于您说的调整这个缺省值我需要时间去查找相关资料研究下。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年9月15日 9:41
  • 非常感谢您的回应!

    我的主要目的是为了将多个桌面输出复制到远程的客户端上,而不是仅在本机的窗体复制。

    如果并发数没有调整的可能,我这边再想一想其他办法。

    2014年9月28日 4:35