【问题标题】:DirectShow Editing Services 4GB memory limit under Windows 7 x64Windows 7 x64 下的 DirectShow Editing Services 4GB 内存限制
【发布时间】:2009-12-04 18:43:03
【问题描述】:

我将 XTLTest 编译为 64 位,并尝试在 windows 7 x64 下测试一些 XTL。

所有这些测试都是使用 XTL 和 WMV 展示中的一个剪辑完成的,时间轴大小为 1440x1080。

  1. 缓冲设置为 300 - 播放正常。
  2. 缓冲设置为 600 并出现无法运行图形错误。使用大内存感知重新编译(应在 64 位应用程序上默认设置),同样的事情。
  3. 在 310 下测试,运行良好。
  4. 尝试使用 310 缓冲同时播放 2 个不同的 64 位 XTLTest 实例,第二个失败并显示“无法运行图形”。
  5. 缓冲设置为 80,能够使用 4GB 内存组合播放 4 个 XTLTest 实例。执行更多实例并且无法运行图表。
  6. 针对任何使用 DirectShowLib 的编译 .NET 应用程序,并确认其作为 64 位本机应用程序运行。我能够以 80 缓冲加载 4 个 XTL,直到我得到 ​​li>

System.Runtime.InteropServices.COMException (0x8007000E):没有足够的存储空间来完成此操作。

所以我只能得出结论,DES 子系统对所有组合的应用程序有 4GB 的内存限制。

这是真的吗?如果是这样,这是 DES 限制还是 DirectShow 限制,有什么解决方法吗?

最好, 图维亚·斯奈德 首席程序员,MediaWan 固态逻辑公司

【问题讨论】:

    标签: 64-bit directshow windows-7-x64 directshow.net


    【解决方案1】:

    我以前没有直接使用过 DES,但我的印象一直是它在很久以前就被弃用了。组成它的 COM 对象可能是 32 位的。

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 2011-06-01
      • 2011-05-07
      • 2023-03-29
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2011-11-28
      相关资源
      最近更新 更多