Microsoft Media Foundation 라이브러리를 통해 비디오를 제어하기 위해 작성한 C++/CLI 라이브러리를 사용하는 .NET WPF 응용 프로그램이 있습니다.그래픽 드라이버로 인해 응용 프로그램에서 메모리 누수가 발생할 수 있습니까?
여러 장치에서 개인 바이트 성능 카운터를 모니터링 할 때이 카운터는 일정 기간 동안 안정적으로 유지됩니다. 그러나 인텔 GMA3650 그래픽이있는 시스템에서는이 성능 카운터가 응용 프로그램이 실행 중일 때 (비디오 재생 중) 눈에 띄는 안정적인 속도로 증가합니다. Windows 7 Basic 테마로 전환하여 Aero를 사용하지 않도록 설정 한 경우이 카운터는 작지만 꾸준히 늘어나는 stll로도 눈에 띄게 좋아집니다.
C++/CLI 코드는 주로 비디오 전송 제어 기능을 수행하고 시퀀스에서 비디오 세그먼트를 추가/제거합니다. IMFSourceReader::ReadSample
을 통해 현재 동영상의 스냅 샷을 찍습니다.
내 응용 프로그램에서이 드라이버가 메모리 누수를 일으키는 것 같지만 가능하다면 확실치 않습니다. 모든 응용 프로그램은 응용 프로그램 실행시 OS에서 사용하는 기본 운영 체제 라이브러리 또는 라이브러리의 메모리 누수에 취약합니까?
예, 메모리 누수가 발생할 수 있습니다! –