Мне нужно реализовать приложение, которое может заморозить изображение на экране, в то же время все приложение работает как обычно, за исключением того, что оно не отражается на экране.
Возможно, потребуется запретить всем приложениям записывать данные в память видеокарты.
Кто-то сказал мне попробовать CUDA-программирование, но оно работает только на видеокартах Nivida, и мне нужно, чтобы моя программа подходила для всех видов видеокарт.
Я не знаю, есть ли какой-нибудь API о драйверах видеокарты, который может помочь.
Функция программы действительно очень проста, но я понятия не имею.
Должен ли я заниматься программированием драйверов, или драйверы видео уже предоставили такой вид API для программистов?
Должен ли я напрямую иметь дело с оборудованием или просто использовать предоставленный API (если он есть)?
Программа будет работать на платформе Windows, но подсказки от Linux также будут хорошими (возможно, они вдохновляют меня).
Вы можете обмануть:
Есть простые способы сделать все три вещи.
Возможно, вам придется выполнить несколько тестов для многоэкранных настроек (это, вероятно, будет самой сложной задачей, потому что для мультиэкранов существуют различные «режимы»)
Других решений пока нет …