Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.046 c
2-1200563240
Ivolg
2008-01-17 12:47
2008.02.10
Установить пароль


15-1199903664
@!!ex
2008-01-09 21:34
2008.02.10
Какой БП нужен?


15-1199280052
Aldor_
2008-01-02 16:20
2008.02.10
Только у меня падает и глючит Turbo Delphi Explorer (for .NET)?


15-1199966204
pavel_guzhanov
2008-01-10 14:56
2008.02.10
Может кто-нибудь помочь по Excel?


2-1200583087
zeroed
2008-01-17 18:18
2008.02.10
Java - Delphi, помогите с переходом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский