Можно ли извлечь данные, такие как изображения или видео, которые передаются в потоковом режиме или просматриваются через Интернет из ОЗУ? - PullRequest
0 голосов
/ 10 августа 2011

Пожалуйста, исправьте меня, если я нахожусь на этом неправильном пути, но у меня сложилось впечатление, что когда что-то просматривается через Интернет, его необходимо временно сохранить в ОЗУ.И затем можно определить, какие адреса в ОЗУ изменились, и получить доступ к данным, чтобы отобразить их в другом месте, например в другом окне.Какой код потребуется для этого или это лучший способ достичь той же цели?

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Если вам действительно нужны только данные изображения, я бы лучше взял экранную память, чем пытался выяснить, где веб-браузер, видеоплеер и т. Д. Хранит свои загруженные данные.

DirectX в Windows способен считывать данные со всего экрана во всех приложениях (для справки см. GetFrontBufferData () в DirectX SDK). Также на большинстве платформ есть приложение для масштабирования, которое каким-то образом удается этого достичь. Я не знаю о других платформах, но я думаю, что OpenGl на MacOS и X также способны на это.

1 голос
/ 10 августа 2011

в теории вы правы - в действительности, ваша лучшая ставка (наивысшая вероятность успеха) - написать драйвер в режиме ядра, и даже в этом случае будут случаи, когда вы не сможете достичь желаемого результата... И даже если вы достигнете того, что вы после, в зависимости от конкретного случая, это может быть незаконно ...

ПОЧЕМУ вы спрашиваете?

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