Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

Окно поверх любого видеоизображения   Найти похожие ветки 

 
Real ©   (2007-03-09 17:57) [0]

Возможно ли отобразить окно поверх воспроизведения видео скажем Windows Media Player? Я под Win98 писал программу вывода логотипа, для этого рисовал непрямоугольную форму со стилем "поверх всех окон" - и это работало всегда на 100%. В win2000 и выше - вывести окно с этим стилем поверх WMP не удается, но например для ZoomPlayer - это работает и в XP. Можно ли как то добится отрисовки окна поверх видео? Другими словами, реализовать 100% OSD, который будет всегда поверх всего :) Что изменилось в выводе видео с времен Win98 ? Интересует OSD для произвольного плеера. Если это невозможно никак, то может быть кто знает как сделать воспроизведение видео в своей программе так, как это делает ZoomPlayer (что даже в полноэкранном режиме, окно "поверх всех" перекрывает изображение). И вообще интересно, в чем различие воспроизведение видео WMP и того же ZoomPlayer? Сорри может быть за примитивные вопросы, я новичок в вопросах мультимедийного программирования. За существенную помощь, готов заплатить (просьба не стебаться на счет этого пункта типа "я готов, это будет стоит $10000 ;-)


 
Sapersky   (2007-03-09 20:14) [1]

Возможно, виноват оверлей:
http://www.delphimaster.ru/articles/directx/index.html
(раздел теории)
Если коротко, никакое "поверх всех окон" не поможет, если плеер выводит видео вообще "поверх экрана".
Проверить можно, отключив использование оверлея как указано в статье. Хотя это получается не всегда - тогда запустить несколько копий плеера одновременно (лучше 3, для гарантии), с одной из них (последней) ваша программа должна работать.
Или урезать в свойствах драйвера видеокарты аппаратное ускорение.


 
Real ©   (2007-03-10 00:07) [2]

А как можно отключить оверлей для стандартного плеера? Я использую в своем плеере DLL от Sagura (http://www.sagura.com). Как я понимаю, DLL лишь интерфейс к системным функциям WMP. Можно ли как то программно или через настройки виндовс отключить и заставить выводить плеер не "поверх всего" ?


 
Sapersky   (2007-03-10 11:00) [3]

Кроме тех способов, что уже написал - не знаю. Посмотрите документацию по DirectShow/VFW (или что там использует sagura), здесь, например:
http://directshow.wonderu.com/



Страницы: 1 вся ветка

Текущий архив: 2008.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
15-1199953506
Тфьу
2008-01-10 11:25
2008.02.10
Нужен установщик GDI+ в формате msi


2-1200415604
Michael
2008-01-15 19:46
2008.02.10
Преобразование word a в 2 byte a


15-1199901391
No_Dead
2008-01-09 20:56
2008.02.10
Работают ли «законы Мерфи»?:)


15-1199526226
Kostafey
2008-01-05 12:43
2008.02.10
С днем рождения ! 5 января


2-1200658916
_Shuler_
2008-01-18 15:21
2008.02.10
Подсказка