DirectShow i InvalidCastException

0

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.

0

Przypadkiem właściwość Owner nie przyjmuje referencji do całej kontrolki, a nie jej Handle?

1 użytkowników online, w tym zalogowanych: 0, gości: 1