Я пытаюсь выполнить постобработку (манипулирование цветами, повышение резкости, размытие и т. д.) окна для стороннего приложения. Я использую расширение Composite, чтобы получить контент в виде закадрового растрового изображения, а затем применяю к нему эффекты. Чтобы избежать мерцания, я пытаюсь использовать обновление ВРУЧНУЮ и копировать содержимое обратно в виде одного кадра. Согласно документации, это должно быть возможно по замыслу:
Этот механизм автоматического обновления можно отключить, чтобы содержимое родительского
окна можно было полностью определяется внешним
приложением.
Однако здесь ничего не говорится о том, как на самом деле скопировать его обратно. Думаю, мне не следует просто копировать растровое изображение за кадром обратно в окно, поскольку источник и место назначения по сути одинаковы? Нужно ли мне использовать какое-то промежуточное хранилище? Или переключаться между АВТОМАТИЧЕСКИМ и РУЧНЫМ режимами для каждого кадра?
Это моя текущая попытка, но обратное копирование явно не работает:
Подробнее здесь: https://stackoverflow.com/questions/786 ... indow-back