2009-12-04 6 views
0

Я скомпилировал XTLTest как 64 бит и попытался протестировать некоторые XTL под окнами 7 x64.DirectShow Editing Services Ограничение памяти 4 ГБ под Windows 7 x64

Все эти тесты были выполнены с использованием XTL с одним клипом из витрины WMV с временной шкалой размером 1440x1080.

  1. буферизация, установленная до 300 - воспроизведение в порядке.
  2. Буферизация установлена ​​на 600 и получена ошибка выполнения ошибки выполнения. Перекомпилирован с большой памятью (которая должна быть установлена ​​по умолчанию для 64-битных приложений), то же самое.
  3. Протестировано на 310 и отлично работает.
  4. Проиграл 2 разных экземпляра 64-битного XTLTest одновременно с 310 буферизацией, а второй с ошибкой «не может запустить график».
  5. Буферизация, установленная на 80, была способна воспроизвести 4 экземпляра XTLTest, используя объединенную память объемом 4 ГБ. Выполните все экземпляры и не сможете запустить график.
  6. Скомпилированное приложение .NET, нацеленное на любое использование DirectShowLib, и подтвердило его запуск в качестве 64-битного родного приложения. Я был в состоянии загрузить 4 XTLs на 80 буферизацию, пока я не получил

System.Runtime.InteropServices.COMException (0x8007000E): Не хватает памяти для завершения этой операции.

Таким образом, я могу только сделать вывод, что подсистема DES имеет ограничение на 4 ГБ памяти для всех приложений.

Это правда? Если да, то это лимит DES или лимит DirectShow, и есть ли способ обхода?

лучше, Tuviah Снайдер Ведущий программист, MediaWan Solid State Logic, Inc

ответ

0

Я не работал с ДЭС непосредственно перед, но мое впечатление всегда было, что он осуждался довольно давно. COM-объекты, из которых он состоит, скорее всего, 32-битные.

 Смежные вопросы

  • Нет связанных вопросов^_^