Автор Тема: MPC Video Renderer  (Прочитано 72937 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #660 : 24 Март 2020, 10:12:10 »
А где бы описание интерфейсов посмотреть? У меня (ProgDVB) чёрный экран только.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #661 : 24 Март 2020, 15:26:51 »
Prog
Все стандартные интерфейсы на скриншоте (GraphStudioNext).

Описание можно найти по ссылкам, которые дает GraphStudioNext или поиском на сайта Microsoft.

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #662 : 24 Март 2020, 16:54:42 »
Смог получить картинку, разбирваюсь дальше....
1. put_MessageDrain не реализован? как мышиные события перехватывать?
2. Какой способ для вывода битмапов поверх? (osd)

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #663 : 25 Март 2020, 05:28:47 »
OSD нет. А по поводу сообщений - разве они неловяться в основном приложении ? Ибо в MPC-BE, MPC-HC и Pot все нормально.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #664 : 26 Март 2020, 08:20:31 »
А как можно получить события миши в другом окне? Может забыл чего..

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #665 : 26 Март 2020, 08:38:48 »
Ну в том же MPC-BE/HC все просто - получаем события в окне вывода видео(то окно, чей HWND передается в VR). И все.
Так что я не совсем понимаю суть вопроса.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #666 : 26 Март 2020, 11:36:43 »
А как именно? Есть окно VRWindow, которое своим WndProc получает события мыши. Мне как получить? Перехватывать WndProc? Целый хак, вместо стандартного put_MessageDrain

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #667 : 26 Март 2020, 12:44:52 »
А что, в своём окне ты разве не получаешь эти события ? В MPC-BE/HC так и есть, без всяких хаков.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #668 : 26 Март 2020, 14:52:38 »
Нет. Их получает то окно в которое события приходят. WM_LBUTTONDOWN,WM_MOUSEMOVE,...

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #669 : 27 Март 2020, 02:58:59 »
Ну вот пробуем - реализовал поддержку put_MessageDrain() и последующий PostMessage() в получаемый HWND внутри WndProc. Правда не смог проверить в MPC-BE(не приходят сообщения по клавиатуре/мыше), видимо потому что основное окно(видео-окно) перехватывает сообщения.

https://yadi.sk/d/fu0iMyvbxvfdMg
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

oliv77@r159

  • Новичок
  • *
  • Сообщений: 5
MPC Video Renderer
« Ответ #670 : 27 Март 2020, 18:59:29 »
Привет команда,спасибо за вашу прекрасную работу

статистика всегда равна нулю,они ничего не указали
https://zupimages.net/viewer.php?id=20/13/knny.jpg
Я пробовал других читателей, цветовое пространство, варианты, всегда ноль,в чем проблема?

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #671 : 28 Март 2020, 01:16:49 »
Никакой проблемы - все отлично. По нулям - значит столько тратиться на эти операции.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Prog

  • Новичок
  • *
  • Сообщений: 6
MPC Video Renderer
« Ответ #672 : 28 Март 2020, 11:11:10 »
put_MessageDrain вроде работает. Спасибо.
Если интересно, опубликовал у себя пререлизах.
https://www.progdvb.com/download_progdvb_prerelease.html

Видео рендерер можно настроить в Options->Video->Codecs а потом на закладке OSD включить GUI режим, что бы оно было.

MPCfan

  • Постоялец
  • ***
  • Сообщений: 129
MPC Video Renderer
« Ответ #673 : 28 Март 2020, 20:36:53 »
Aleksoid1978,
V0lt,
 https://yadi.sk/d/deYPFLXMqWBRig >здесь видеоролик и три скриншота сравнения между evr-cp, madvr и mpc-vr. В принципе везде использовались одинаковые условия(софтовое декодирование и shaders как видеопроцессор). Mpc-vr всегда дроппит в отличии от evr-cp и madvr.

oliv77@r159

  • Новичок
  • *
  • Сообщений: 5
MPC Video Renderer
« Ответ #674 : 28 Март 2020, 20:38:21 »
Цитата: Aleksoid1978
Никакой проблемы - все отлично. По нулям - значит столько тратиться на эти операции.
Спасибо Aleksoid,да, я видел это прошлой ночью с фильмом 2160p 4k статистика отображает результаты кроме нуля.
Вы не хотите отображать статистику как пользовательский EVR в виде графика?