постпроцесс отображается кадр / экран в Windows / Linux

Некоторый Фон
У меня есть автостереоскопический дисплей, для которого требуется растровое изображение / кадр, который должен отображаться на экране, чтобы чередоваться определенным образом для отображения в 3d.

Для программ, которые я пишу сам, это не проблема, так как я прикрепил шейдер к буферу opengl, в который я рисую.

Мне было интересно, могу ли я сделать что-то подобное в качестве шага постобработки поверх существующих программ, где у меня нет доступа к конвейеру рендеринга.

Вот вопрос

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

Буду благодарен за любые идеи.
(для Linux / Windows / любого языка — это просто для подтверждения концепции — мне не требуется кросс-платформенное решение)

1

Решение

Задача ещё не решена.

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

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

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