카메라가 검은 색 프레임을 제공하는 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 중지 - 출구
질문에 필수적인 정보는 오프 사이트 자원으로 링크하지 마십시오. 아마 [둘러보기]를 타고 [도움]을 방문해야합니다. – IInspectable
@ venki.thiyag 드라이버 문제 일 수 있습니다. 웹 카메라 드라이버를 업데이트 해보십시오. – VuVirt
답장을 보내 주셔서 감사합니다. @VuVirt. 최신 드라이버로 업데이트 한 후 여전히 문제가있었습니다. 그래프 또는 토폴로지 설정으로이 문제 또는 다른 문제를 일으키는 보안 메커니즘이 있는지 확인하고 싶습니다. –