Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Картинку сверху на видео, Видео через DirectShow 
:(
    Опции темы
Rickert
Дата 28.8.2006, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Вывожу видео, через DirectShow:
Код

...
    BSTR bstr = path.AllocSysString();
    CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB);
    pGB->RenderFile(bstr , NULL);
    pGB->QueryInterface(IID_IMediaControl, (void **)&pMC);    
    pMC->Run();
    SysFreeString(bstr);
..

Теперь, мне сверху надо нахлабучить прозрачную картинку. То бишь чтобы на месте "прозрачности" было видно видео. Как организовать? Я могу зафигачи картинку на диалога, но как тут хватануть контексты и т.п.? Или как-то по другому надо?

Это сообщение отредактировал(а) Rickert - 28.8.2006, 07:36


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Earnest
Дата 29.8.2006, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Наверно, тебе лучше в раздел DirectX обратиться.


--------------------
...
PM   Вверх
Nuzur
Дата 29.8.2006, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Earnest, или в раздел падонкофф.
А чем плоха идея с диалогом? По клику, или как там вы хотите показуэте его или прячите, зачем прозрачность тогда?


--------------------
Never again...
PM MAIL   Вверх
Rickert
Дата 31.8.2006, 06:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Цитата(Nuzur @  29.8.2006,  17:47 Найти цитируемый пост)
А чем плоха идея с диалогом? По клику, или как там вы хотите показуэте его или прячите, зачем прозрачность тогда? 

Вообще в пространстве ориентируетесь? Через DirectShow он выводит в своё собственное окно и я не знаю, как получить к нему доступ. Через диалог не знаю ак вывети видео.
Цитата(Nuzur @  29.8.2006,  17:47 Найти цитируемый пост)
Earnest, или в раздел падонкофф.

К чему это?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Nuzur
Дата 31.8.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Rickert, оч просто берете компонент Windows media player ставите галочки, прячите кнопки управления и прочую Ирунду, оно вам и видео будет показывать и остонавливаться и паузу делать и ваще все что хотите даже перемотка, и вперед где проблема то?

Если надо ИМЕННО через DirectShow то почему вопрос в многострадальный MFC?

Цитата

К чему это? 


Цитата

мне сверху надо нахлабучить прозрачную картинку
Я могу зафигачи картинку на диалога
как тут хватануть контексты




--------------------
Never again...
PM MAIL   Вверх
AndreySol
Дата 1.9.2006, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Цитата

мне сверху надо нахлабучить прозрачную картинку

В примерах из DX SDK есть как раз то что тебе надо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.