Mam przykładowy kod programu w c# który przy użyciu DirectShow ma odtwarzać pliki video.
jest tam linia:
VideoWindow.Owner = (int) panel1.Handle;
gdzie panel1 to Windows.Forms.Panel, a VideoWindow to obiekt IVideoWindow, owner jest typu int, Handle IntPtr.
W tej właśnie linii pojawia się wyjątek InvalidCastException, i przez to obraz nie rysuje się w oknie. Nie mam pojęcia dlaczego tak się dzieje i w tym tkwi cały problem.