XTLTest를 64 비트로 컴파일하고 Windows 7 x64에서 일부 XTL을 테스트하려고했습니다.DirectShow 편집 서비스 Windows 7 x64에서 4GB 메모리 제한
이러한 모든 테스트는 WMV 쇼케이스의 클립 1 개와 1440x1080 크기의 타임 라인이있는 XTL을 사용하여 수행되었습니다.
- 버퍼링을 300으로 설정하면 정상적으로 재생됩니다.
- 버퍼링을 600으로 설정하고 cant run 그래프 오류가 발생했습니다. 64 비트 응용 프로그램에서 기본적으로 설정되어야하는 대용량 메모리 인식으로 다시 컴파일됩니다.
- 310에서 테스트하고 잘 작동합니다.
- 동시에 310 비트 버퍼링을 사용하여 64 비트 XTLTest의 두 가지 인스턴스를 재생하려고했는데 두 번째 인스턴스는 '그래프를 실행할 수 없습니다'와 함께 실패합니다.
- 버퍼링을 80으로 설정하면 결합 된 4GB의 메모리를 사용하여 4 개의 XTLTest 인스턴스를 재생할 수있었습니다. 더 이상 인스턴스를 실행하고 그래프를 실행할 수 없습니다.
- DirectShowLib을 사용하여 컴파일 된 .NET 응용 프로그램을 실행하고 64 비트 기본 응용 프로그램으로 실행되었음을 확인했습니다. 내가 얻을 때까지 80 버퍼링시 4 XTL을로드 할 수있었습니다.
System.Runtime.InteropServices.COMException (0x8007000E) :이 작업을 완료하는 데 사용할 수있는 저장소가 부족합니다.
그렇다면 DES 하위 시스템이 결합 된 모든 응용 프로그램에 대해 4GB 메모리 제한이 있다고 결론 지을 수 있습니다.
사실인가요? 그렇다면 DES 제한 또는 DirectShow 제한이 있으며 해결 방법이 있습니까?
가장, Tuviah 스나이더 리드 프로그래머, MediaWan 솔리드 스테이트 로직, Inc의