2013-04-03 6 views
1

Это трудно воспроизвести ошибку, но мне, наконец, удалось ее воспроизвести. Однако у меня нет четкого представления о том, что могло бы вызвать это. В настоящее время я пытаюсь пробиться через эту ошибку и выяснить источник ошибки.Ошибка в окнах фильтра

Удивление, если кто-то может дать мне некоторые указания или подсказки.


Моя программа зашла в тупик в функции остановки в диаграмме фильтра Directshow.

здесь стек вызовов:

[email protected]() + 0x15 bytes 
[email protected]() + 0x15 bytes 
[email protected]() + 0x6e bytes 
ksproxy.ax!SetState() + 0x3e bytes 
ksproxy.ax!Inactive() + 0x3d bytes 

ksproxy.ax CKsOutputPin :: Inactive() + 0x1D байт
ksproxy.ax CKsProxy :: Stop() + 0x59 байт
кварц! .dll! CFilterGraph :: Stop() + 0x123f3 байт
quartz.dll! CFGControl :: CImplMediaControl :: Stop() + 0x12dba байт < --- Вызывается в прямом шоу * cam.dll! UVCCamera :: Shutdown() Строка 140 + 0x 1b bytes C++ cam.dll! anonymous namespace'::closeCamera(unsigned int hCamera) Line 297 C++ cam.dll! анонимного пространства имен ':: CoreThreadFunc (недействительными * данные) Строка 916 + 0xB байт C++ kernel32.dll! @ BaseThreadInitThunk @ 12() + 0x12 байт
ntdll.dll! __ RtlUserThreadStart @ 8() + 0x27 байт
ntdll.dll!
_RtlUserThreadStart @ 8() + 0x1b байт *

+0

Возможно, ошибка находится в avstream, которая является ksproxy http://www.gdcl.co.uk/avstream.htm#flush –

ответ