Главная страница
    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.45 MB
Время: 0.041 c
15-1200106713
sauron
2008-01-12 05:58
2008.02.10
BIOS?


4-1183212316
AlexanderMS
2007-06-30 18:05
2008.02.10
Установить шрифт окон.


8-1173450743
Аликъ
2007-03-09 17:32
2008.02.10
bass уровень


2-1200510681
223001
2008-01-16 22:11
2008.02.10
у меня ещё один вопрос


15-1199560136
kuvalda
2008-01-05 22:08
2008.02.10
Сгорела материнка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский