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

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

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #405 : 27 Октябрь 2019, 08:57:13 »
Цитировать
А что показывает EVR-CP ?
То же самое.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #406 : 27 Октябрь 2019, 09:36:37 »
LongKick64
Скачай EnumDisplayDevices.zip, распакуй, и запусти create_display_list.cmd. Получившийся display_list.txt выложи куда-нибудь.

Aleksoid1978
Я сомневаюсь, что там есть какие-то нюансы. Тупо хак на уровне дров и железа. :-)

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #407 : 27 Октябрь 2019, 10:16:46 »
V0lt, скачал, распаковал, запустил create_display_list.cmd и получаю такую ошибку:


Отсюда скачал обновление для x64.exe, но все равно ошибку пишет и создает пустой файл display_list.txt.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #408 : 27 Октябрь 2019, 10:44:26 »
Добавил msvcr120.dll и перезалил.

Добавлено: 2019-10-27 13:44:26

PS: Нашел еще такое Microsoft Visual C++ 2013 Update 5 Redistributable Package.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #409 : 27 Октябрь 2019, 10:57:41 »
Получилось! Вот что в файле display_list.txt:

======= Display Device 0 =======
DeviceName: \\\\.\\DISPLAY1
DeviceString: Intel(R) HD Graphics 3000
StateFlags: ACTIVE MODESPRUNED PRIMARY_DEVICE
DeviceID: PCI\\VEN_8086&DEV_0116&SUBSYS_167D103C&REV_09
   Total display modes: 298

   ======= Display Device 0,0 =======
   DeviceName: \\\\.\\DISPLAY1\\Monitor0
   DeviceString: Generic PnP Monitor
   StateFlags: ACTIVE
   DeviceID: MONITOR\\GSM5A61\\{4d36e96e-e325-11ce-bfc1-08002be10318}\\0002
      Total display modes: 0

   Total display outputs: 1

======= Display Device 1 =======
DeviceName: \\\\.\\DISPLAY2
DeviceString: Intel(R) HD Graphics 3000
StateFlags: MODESPRUNED
DeviceID: PCI\\VEN_8086&DEV_0116&SUBSYS_167D103C&REV_09
   Total display modes: 0

   Total display outputs: 0

Total display devices: 2
Done.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #410 : 27 Октябрь 2019, 11:42:17 »
LongKick64
Ну вот. Одна видеокарта Intel HD Graphics 3000 с двумя выходами. К одному выходу подключен Generic PnP Monitor, ко второму ничего (это наверное внешний порт). И все, никаких других видеокарт софт не видит. А драйвер сам чего-то там переключает в зависимости от своих настроек.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #411 : 27 Октябрь 2019, 12:40:03 »
То есть, ничего не подделать?

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #412 : 27 Октябрь 2019, 13:06:35 »
LongKick64
Ты похоже не понимаешь. Для любого софта у тебя только Intel HD Graphics 3000 и других видеокарт нет. Что там подключено реально, знает только драйвер и спец. софт от AMD. Идти на подвиги, чтобы решить твою косметическую проблему, никто не будет.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #413 : 27 Октябрь 2019, 13:23:15 »
V0lt, понятно, благодарю за разъяснение.

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1811
MPC Video Renderer
« Ответ #414 : 27 Октябрь 2019, 15:51:45 »
Но если кому-то интересно, то начиная с Win10.1803 придумали IDXGIFactory6::EnumAdapterByGpuPreference и есть вот некий D3D12 xGPU sample, который данную функцию использует. Соберите кто-нибудь и проверьте на гибридной графике с последней 10-кой. :p И расскажите потом, видит второй адаптер или нет.

Еще ссылки с примерами:
https://stackoverflow.com/a/49716826
https://github.com/walbourn/directx-vs-templates/blob/master/d3d11game_win32_dr/DeviceResources.cpp#L535

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #415 : 27 Октябрь 2019, 16:47:59 »
Я такое не умею, увы. :( Может кто-то возьмется?

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #416 : 27 Октябрь 2019, 18:22:31 »
LongKick64
Цитировать
Я такое не умею, увы. sad Может кто-то возьмется?
Проверь.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #417 : 27 Октябрь 2019, 18:49:13 »
Evgeniy1990, какой-то ворох ошибок посыпался:






Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #418 : 27 Октябрь 2019, 19:01:15 »
LongKick64

Ошибки, потому что у вас не установлены необходимые пакеты "VS Redist".

Вам надо установить, как минимум, этот пакет.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

LongKick64

  • Постоялец
  • ***
  • Сообщений: 423
MPC Video Renderer
« Ответ #419 : 27 Октябрь 2019, 19:03:49 »
Установил, осталась только вот эта ошибка: