Методы захвата экрана для трансляции / записи - PullRequest
0 голосов
/ 07 января 2012

Насколько я понимаю, такие программы, как xSplit, используют фильтры DirectShow (VHScrCap) для захвата рабочего стола или запуска приложений (таких как игры)

Фрапс, я полагаю, использует перехват драйвера для записи игрового материала.

У меня вопрос, каковы преимущества каждого метода?

В дополнение к этому, существует ли какое-либо программное обеспечение для записи игр, которое использует фильтры DirectShow или программное обеспечение для вещания, которое использует перехват драйверов? Если нет, то почему?

1 Ответ

0 голосов
/ 08 января 2012

С DirectShow вы можете захватывать видео на внешнем устройстве, например камере, или заменять докладчика, чтобы что-то передавалось в ваш код, а не на фактическое устройство отображения. Ни одна из этих обложек, захватывающих рабочий стол и DirectShow, не имеет к этому никакого отношения.

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

...