![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сграбить экран из под аппаратного ускорителя [D7, WinXP]
ChainikDenis © (2006-08-02 22:24:00)Это ваще возможно?
Дело в том что стоит задача считывать некоторые фрагмены изображения экрана для дальнешей обработки.
Так вот, пока не оключишь ускорение видео, при работе различных плееров грабится только черный экран - это не дело.
Понятно что ускорители кидают данные напрямую в видеокарту, но может есть возможность как минимуим пользователя предупредить что "на данной части экрана сграбить не представляется возможным без отключения видеоускорителя...."
Sapersky (2006-08-03 05:21:00) [1]Eraser делал ( http://www.delphimaster.ru/cgi-bin/forum.pl?id=1147981014&n=3), видимо, перехватом интерфейсов DirectShow. Но поскольку используется в коммерческом проекте - исходники он вряд ли даст.
Можно в своей программе злобно оккупировать оверлей ( http://www.delphimaster.ru/articles/directx/index.html), дабы плееры не смогли им воспользоваться. Но это вредительский метод, хотя и не такой жестокий как отключение ускорения.