2017-10-23 31 views
-2

카메라가 검은 색 프레임을 제공하는 DirectShow 및 MediaFoundation 모두에서 이상한 문제가 발생합니다. 두 앱에서 MFTrace를 실행하면 CMemInputPinDetours :: Receive가 호출되지 않음을 알 수 있습니다 (작업 시나리오와 비교할 때). 어떤 경우에 & 시나리오가 발생할 수 있습니까? Lenova 노트북에만 문제가 있으며 와드에 Windows 10 1703 (즉 작성자가 업데이트 됨)에서만 문제가 발생합니다. DirectShow 응용 프로그램의 전체 로그 : 또한 Microsoft 샘플 MFCaptureD3D 및 SimpleCapture가 작동하지 않습니다! 여기에 누락 된 내용이 있는지 잘 모르는 사람이 있습니까?Windows 10 1703 - 다이렉트 쇼 및 미디어 파운데이션 카메라 관련 문제

MFTrace 로그의 일부는 아래에 나열됩니다

1252 D2C 14 : 16 : 36.74678 CGraphHelpers :: 000002CB48084CA0 @ 추적 >>>>>>>>>>>>> 실행 그래프 1252 , D2C 14 : 16 : - : 16 : 000002CB48084CA0 @ 36.74679 CGraphBuilderDetours :: EnumFilters이 D2C, 14 1252를 입력 36.74680 CGraphBuilderDetours :: EnumFilters을 000002CB48084CA0 @ - 출구 1252 D2C 14 : 16 : 36.74681 CGraphHelpers :: TraceFilter의 @ 필터를 000002CB60D7BCF8 @ (IMemInputPin @ 000002CB6602BE98) 이름 입력 'SinkFilter', 공급 업체 '(null)' 1252, D2C 14 : 16 : 36.74684 CGraphHelpers :: TracePin @ 000002CB6602BDD8 입력 핀 (IMemInputPin @ 000002CB6602BE98) 이름 'VideoCapture', 필터 @ 000002CB48에 연결됨 091,158 핀 ​​000002CB480C9228 @ MT : 16 : majortype = MEDIATYPE_Video가, 서브 타입 = MFVideoFormat_YUY2; bFixedSizeSamples = 1; bTemporalCompression = 0; lSampleSize = 1,843,200; formattype = FORMAT_VideoInfo; 펑크 = @ 0000000000000000 cbFormat = 88 1252 D2C 14 36.74684 CGraphHelpers : @ 000002CB60D7BCF8 핀에 연결된 'Capture'@ 000002CB480C9228 출력 핀 @ 000002CB60D7BCF8 핀 @ 000002CB6602BDD8, @ 000002CB48091158, 이름이 'VideoCaptureFilter', 공급 업체 '(null)' 1252, D2C 14 : 16 : 36.74686 CGraphHelpers :: TracePin @ MT : majortype = MEDIATYPE_Video; subtype = MFVideoFormat_YUY2; bFixedSizeSamples = 1; bTemporalCompression = 0; lSampleSize = 1843200; formattype = FORMAT_VideoInfo; pUnk = @ 0000000000000000; cbFormat = 88 1252, D2C 14 : 16 : 36.74687 CGraphHelpers :: TracePin @ 입력 핀 @ 000002CB48084A18 (IMemInputPin @ 000002CB48084AD8) 이름 '비디오 카메라 터미널', 연결되지 않음 (!!!) 1252, D2C 14 : 16 : 36.74687 CGraphHelpers : : 16 : 36.74687 CGraphHelpers :: 추적 000002CB48084CA0 < < < < < < < < < < < < < 실행 그래프 @ '여전히'000002CB480845F8 이름 @ TracePin의 @ 출력 핀, D2C (14) (!) 1252, 연결되지 않음 1252 D2C 14 : 16 : - : 16 : 36.74687 CGraphBuilderDetours :: 000002CB48084CA0 @ EnumFilters D2C 1252, 14를 입력 36.74688 CGraphBuilderDetours :: EnumFilters을 000002CB48084CA0 @ - 출구 1252 D2C 14 : 16 : 36.74688 CMemInputPinDetours이 :: 00007FF80B790928 @ 첨부 - 입력 1252, D2C 14 : 16 : 36.74688 CinterterDetours :: AttachVtbl @ 00007FF80B790928 -을 입력하십시오. 0 1252 D2C 14 : 16 : 36.74688 CDetourHelpers :: AttachInterface의 @가 - 1252 D2C (14) 입력 : 16 : : : 36.74691 CDetourHelpers을 AttachInterface의 @ - 출구 1252 D2C 14 : 16 : 36.74691 CInterfaceDetours :: AttachVtbl 00007FF80B790928 @ - 출구 1252 D2C 14 : 16 : 36.74691 CMemInputPinDetours이 :: 00007FF80B790928 @ 첨부 - 출구 1252 D2C 14 : 16 : - : 16 : 36.74691 CMemInputPinDetours이 :: 00007FF8129B7D10 @ 부착이 D2C (14) 1252을 입력 36.74691 CInterfaceDetours :: AttachVtbl 00007FF8129B7D10 @ - 입력 1252 D2C 14 : 16 : 36.74692 CDetourHelpers :: AttachInterface의 @ - 입력 1252 D2C 14 : 16 : 36.74693 CDetourHelpers :: AttachInterface @ - 출구 1252 D2C 14 : 16 : 36.74693 CInterfaceDetours :: AttachVtbl 00007FF8129B7D10 @ - 출구 1252, D2C 14 : 16 : 36.74693 CMemInputPinDetours :: 첨부 @ 00 007FF8129B7D10 - 출구 1252, D2C 14:16:36.74696 COle32ExportDetours :: CoCreateInstance @ - 1252, D2C 14 : 16 : 36.74811 시스템 시계 (C : \ Windows \ System32 \ quartz.dll) - 추적 인터페이스 : 1252 D2C 14 : 16 : 36.74811 COle32ExportDetours ::를 CoCreateInstance @ - 출구 1252 D2C 14 : 16 : 36.74822 COle32ExportDetours ::를 CoCreateInstance @ - 입력 1252 D2C 14 : 16 : 36.74865 COle32ExportDetours :: CoCreateInstance를 @ IKsClock (C : \ Windows \ System32 \ ksproxy.ax) @ 000002CB48090920 - 추적 된 인터페이스 : 1252, D2C 14 : 16 : 36.74865 COle32ExportDetours :: CoCreateInstance @ - 생성 된 {877E4351-6FEA-11D0-B863-00AA00A216A1} exit 1252, D2C 14 : 16 : 36.78381 CMediaControlDetours :: Run @ 000002CB480C98E8 - 종료 1252, D2C 14 : 16 : 36.78382 16 : : - : 16 : CoCreateInstance를의 @는 54.49906 COle32ExportDetours :: 1252,1E08 (14)를 입력 54.49921을 - : 16 : 출구 1252,1E08 (14) 36.78383 CMediaControlDetours :: 다시 GetState 000002CB480C98E8 @ - CMediaControlDetours :: 다시 GetState 000002CB480C98E8 @ D2C (14) 1252 입력 COle32ExportDetours :: CoCreateInstance @ Created {9FC8E510-A27C-4B3B-B9A3-BF65F00256A8} (C : \ WINDOWS \ system32 \ dataexchange.dll) @ 000002CB4805BD40 추적 된 인터페이스 : 1252,1E08 14 : 16 : 54.49921 COle32ExportDetours :: CoCreateInstance @ - 출구 1252 D2C 14 : 16 : - 54.58279 CMediaControlDetours가 000002CB480C98E8 @ 일시 정지 :: - 출구 1252 D2C 14 : 16 : 54.57840 CMediaControlDetours이 000002CB480C98E8 @ 일시 정지 :: D2C (14) 1252, 입력 16 : 54.58280 CMediaControlDetours이 :: 000002CB480C98E8 @ 중지 - 1252, D2C 14 : 16 : 54.79315 CMediaControlDet 우리 : :: 000002CB480C98E8 중지 - 출구

+1

질문에 필수적인 정보는 오프 사이트 자원으로 링크하지 마십시오. 아마 [둘러보기]를 타고 [도움]을 방문해야합니다. – IInspectable

+0

@ venki.thiyag 드라이버 문제 일 수 있습니다. 웹 카메라 드라이버를 업데이트 해보십시오. – VuVirt

+0

답장을 보내 주셔서 감사합니다. @VuVirt. 최신 드라이버로 업데이트 한 후 여전히 문제가있었습니다. 그래프 또는 토폴로지 설정으로이 문제 또는 다른 문제를 일으키는 보안 메커니즘이 있는지 확인하고 싶습니다. –

답변

0

근본 원인을 발견, 카스퍼 스키 안티 바이러스는이 문제를 일으키는 것으로, 신뢰할 수있는 목록에 우리의 응용 프로그램을 추가하면 문제가 해결되었습니다!

우리 스키 (10)가 아래 링크에서 설명한 단계에 따라, 시스템에 사용되는 문제가 해결되는 것을 참조 : 스키 2,015가 있다면, 아래 링크 해결하는 데 사용할 수있는 경우 https://support.kaspersky.com/9398#block2

문제 : https://support.kaspersky.com/11157#block1