![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| WolfTheGrey |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 21.1.2009 Где: forum.vingrad.ru Репутация: нет Всего: 2 |
Добрый день знатоки.
Я изучаю WPF потому не смейтесь, если вопрос покажется глупым. Пажалуйста. гы В библиотеке DirectShowNet есть такая строчка: IVMRWindowlessControl9 windowlessCtrl.SetVideoClippingWindow(this.Handle); которая принимает обьект от формы WinForms и выводит на нее (форму) видео изображение. Но тут проблемма. SetVideoClippingWindow принимает экземпляры только от IntPtr Так вот, обьясните пажалуйста мне недалекому что это такое: Handle & IntPtr чтоб я смог интегрировать это в сферу WPF. ps: Выписки из МСДН мне ни чего не дали. уж не укладывается в моей голове все это. |
|||
|
||||
| wester |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 27.2.2009 Репутация: нет Всего: 13 |
IntPtr - это управляемый указатель .Net немного похожий на обычный указатель из C++. в основном необходим когда пользуешься функциями WinAPI
Handle - это некий описатель данных IVMRWindowlessControl9 windowlessCtrl.SetVideoClippingWindow(this.Handle); в данном случае, он здесь нужен, что бы указать в какой окне надо воспроизводить видео http://msdn.microsoft.com/en-us/library/dd...v=vs.85%29.aspx |
|||
|
||||
| WolfTheGrey |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 21.1.2009 Где: forum.vingrad.ru Репутация: нет Всего: 2 |
уже лучше, правда все равно ни чего не понял.
Если только через IntPtr я указываю адрес в памяти, где находится эта форма. брррр, как подумал о небезопасном коде. да и как то все это связать с формой от WPF, которая подобного от природы не имеет. ? не проще ли было стреам потор реализовать? Еще я не помню где, толи в мсдн, толи где тов исходниках у себя на компе видел такую тему: суть заключается в том: что создается тип класса и от нее берется этот IntPtr как то так:
|
|||
|
||||
| WolfTheGrey |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 21.1.2009 Где: forum.vingrad.ru Репутация: нет Всего: 2 |
Что то я не понимаю ни чего.
Создал упрашеную модель видео плеера, от оригинала. Где использую интерфейсы:
и вроде все работает, все показывает. Только фильтр сам создает новое окно для показа видеокартинки. так как не интегрировал вин-формс. тут же скопировал с рабочего примера код по веб камере + интегрировал ВинФормс, чтоб был этот зловонный Хандлед И ошибку выдает. Мол СОМ обьект неправельно настроен. Присоединённый файл ( Кол-во скачиваний: 2 )
WpfMultiMedia_DX9.zip 171,94 Kb |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |