Re[6]: VMR9 renderless panic
От: Аноним  
Дата: 13.10.11 20:39
Оценка:
K>Только что запустил одновременное проигрывание 6 разных роликов такого вида:
K>

K>Format : MPEG-4 Visual
K>Codec ID : MP42
K>Duration : 25s 0ms
K>Bit rate : 3 105 Kbps
K>Width : 800 pixels
K>Height : 600 pixels
K>Frame rate : 25.000 fps
K>Stream size : 9.25 MiB (100%)


K>Загрузка процессора 14% (i5-2300, GT440). Фрапс показывает ~800 fps в оконном режиме и ~850 в полноэкранном. Нечестно, конечно, на таком процессоре, но Atom 330 на встроенном интеловском видео легко справлялся с двумя такими роликами и кучей другой графики для остальной сцены с запасом.


Фигня это, неэффективно.
Мне нужна производительность сравнимая с обычными плеерами.
Кто вам сказал, что критическая секция там одна?
Пробовал я так, на мощной видяхе фурычит более-менее на 1-2 видео.
На слабом уже явно видны различия по сравнению с тем же MPC.
Но мне религия не позволяет разбрасываться временем и сидеть в критических секциях.
Хочу истинную многопоточность.

Даже с рендертаргетами тоже самое.
Девайсы тупо никак не могут взаимодействовать между собой по-нормальному.
Что мешает одному отрендерить кадр на текстуру, пока другой юзает первый левел текстуры, а потом флипнуть, по завершению рендера первого?
Кстати, с опенГЛ таких проблем нету
Наводит на интересные мысли, но у него производительность меньше.
Так что тоже засада. И есть опенГЛ — то это автоматический отказ от VMR и EVR.
Ок, подниму ещё раз вопрос:
Из каких таких соображений VMR не хочет рендерить на D3DPOOL_SYSTEMEM?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.