Как оптимизировать видеокарту для частоты обновления WPF 'Dirty Rectangle'? - PullRequest
1 голос
/ 07 июля 2011

Я пытаюсь написать приложение для отображения нескольких видеопотоков, все обновления со скоростью 25 или 30 изображений в секунду. Изображения передаются в элементы управления WPF с использованием Direct3D и некоторого взаимодействия, чтобы избежать использования элемента управления Winforms. По мере добавления большего количества видеопотоков частота кадров каждого элемента управления падает, а процессор на моей машине достигает только около 50%.

Используя Microsoft WPF Performance Suite - инструмент Perforator, может показаться, что, когда частота кадров в видеопотоках начинает падать, «Dirty Rect Addition Rate» выравнивается так, как будто он достиг максимума для видеокарты. 1003 *

В приложении нет программной визуализации, поэтому может показаться, что общая производительность ограничена способностью графической карты обновлять Dirty Rectangles.

Следовательно, есть ли функция или параметр производительности, которые можно использовать для определения наилучшей видеокарты, которую можно купить, чтобы максимизировать производительность для моего приложения? Или это, или есть набор настроек видеокарт, которые повысят производительность? В настоящее время работает с ATI FirePro V4800, который с радостью запустит 16 потоков видео H264 с разрешением 4CIF, но ищет возможность работы до 32.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...