Главная страница
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.024 c
2-1200563240
Ivolg
2008-01-17 12:47
2008.02.10
Установить пароль


2-1200571334
_Shuler_
2008-01-17 15:02
2008.02.10
Winrar&Delphi


15-1200106713
sauron
2008-01-12 05:58
2008.02.10
BIOS?


15-1199474210
NaNo
2008-01-04 22:16
2008.02.10
Длина взаимного перекрытия двух отрезков


15-1199874496
daniil_s
2008-01-09 13:28
2008.02.10
Справка wiki