Как предотвратить обновление видео памяти

Мне нужно реализовать приложение, которое может заморозить изображение на экране, в то же время все приложение работает как обычно, за исключением того, что оно не отражается на экране.

Возможно, потребуется запретить всем приложениям записывать данные в память видеокарты.

Кто-то сказал мне попробовать CUDA-программирование, но оно работает только на видеокартах Nivida, и мне нужно, чтобы моя программа подходила для всех видов видеокарт.

Я не знаю, есть ли какой-нибудь API о драйверах видеокарты, который может помочь.

Функция программы действительно очень проста, но я понятия не имею.

Должен ли я заниматься программированием драйверов, или драйверы видео уже предоставили такой вид API для программистов?

Должен ли я напрямую иметь дело с оборудованием или просто использовать предоставленный API (если он есть)?

Программа будет работать на платформе Windows, но подсказки от Linux также будут хорошими (возможно, они вдохновляют меня).

3

Решение

Вы можете обмануть:

  • Приложение делает скриншот экрана
  • Приложение создает самое верхнее окно размером с весь экран
  • Приложение показывает скриншот

Есть простые способы сделать все три вещи.

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]