Я скомпилировал XTLTest как 64 бит и попытался протестировать некоторые XTL под окнами 7 x64.DirectShow Editing Services Ограничение памяти 4 ГБ под Windows 7 x64
Все эти тесты были выполнены с использованием XTL с одним клипом из витрины WMV с временной шкалой размером 1440x1080.
- буферизация, установленная до 300 - воспроизведение в порядке.
- Буферизация установлена на 600 и получена ошибка выполнения ошибки выполнения. Перекомпилирован с большой памятью (которая должна быть установлена по умолчанию для 64-битных приложений), то же самое.
- Протестировано на 310 и отлично работает.
- Проиграл 2 разных экземпляра 64-битного XTLTest одновременно с 310 буферизацией, а второй с ошибкой «не может запустить график».
- Буферизация, установленная на 80, была способна воспроизвести 4 экземпляра XTLTest, используя объединенную память объемом 4 ГБ. Выполните все экземпляры и не сможете запустить график.
- Скомпилированное приложение .NET, нацеленное на любое использование DirectShowLib, и подтвердило его запуск в качестве 64-битного родного приложения. Я был в состоянии загрузить 4 XTLs на 80 буферизацию, пока я не получил
System.Runtime.InteropServices.COMException (0x8007000E): Не хватает памяти для завершения этой операции.
Таким образом, я могу только сделать вывод, что подсистема DES имеет ограничение на 4 ГБ памяти для всех приложений.
Это правда? Если да, то это лимит DES или лимит DirectShow, и есть ли способ обхода?
лучше, Tuviah Снайдер Ведущий программист, MediaWan Solid State Logic, Inc