Я хочу визуализировать графику, похоже, поверх рабочего стола Windows. Существует множество решений для визуализации окон transparent и click-through. Тем не менее, я хочу, чтобы некоторые из обработанных спрайтов были интерактивными. Как мне это сделать?Частичное сквозное прозрачное окно на рабочем столе с использованием OpenGL
Я использую C# в Windows и планирую использовать OpenTK. Если это неосуществимо, объясните.
Этот вопрос слишком широк. Несколько ключевых слов, которые помогут: WS_EX_LAYERED (для альфа-прозрачности/компоновки), SetLayeredWindowAttributes и/или UpdateLayeredWindow. Однако я бы предпочел, чтобы Direct2D или Direct3D для Windows работали вот так. Я не пробовал его с помощью фреймбуфера OpenGL. – Robinson
В соответствии с предыдущим комментарием Windows DWM технически может это сделать и с тех пор, как Windows NT 4. была доступна. Доступна ли эта функция в удобном для доступа к вашим данным инфраструктурам. –