미디어 확장 샘플 이 샘플은 미디어 확장을 사용하여 비디오에 효과를 적용하고 비디오를 디코딩하고 구성표 처리기를 사용하여 미디어 스트림을 만드는 방법을 보여줍니다.미디어 확장 샘플 메트로 버그?
샘플을 디버깅하기 만하면됩니다. mpg 파일 하나를 선택하고 파일 길이는 4 분입니다. sdk 응용 프로그램을 실행 확인, 두 개의 중복 블록을 보여줍니다. 하지만 약 1 분 40 초 후 sdk 앱이 다운됩니다. 정보는 다음과 같습니다. "처리되지 않은 예외 (MediaExtensionsCPP.exe의 0x68A95B94 (mfcore.dll)) : 0xC0000005 : 0x68A26A38 위치 읽기 액세스 위반."
다른 파일을 대체 할 때도 같은 오류가 발생합니다. 그래서 Microsoft 샘플에 버그가 있다고 생각합니다. 누군가 같은 문제가 있습니까? 해결 방법을 공유 할 수 있습니다. 고마워요.
해당 문제의 이유를 찾았습니다. 메트로에 대한 dllmain.cpp. 함수는 다음과 같습니다. HRESULT WINAPI DllCanUnloadNow() { auto & module = Microsoft :: WRL :: Module :: GetModule(); return (module.Terminate())? S_OK : S_FALSE; } –
ayuppie