Я использую расширение XComposite, чтобы получить содержимое окон, работающих под управлением своего собственного менеджера окон.Я обнаружил, что во многих случаях, когда я пытаюсь получить содержимое окна, используя растровое изображение, созданное с помощью XCompositeNameWindowPixmap вскоре после его отображения и перенаправления, я получаю изображение мусора из растрового изображения.Этот же вызов чуть позже дает совершенно корректное изображение окна.
Я предполагаю, что для первоначального заполнения растрового изображения требуется некоторое время.К сожалению, я не могу определить, сколько еще мне нужно ждать, прежде чем я смогу получить правильное изображение.
Есть ли какой-нибудь способ определить, готов ли составное растровое изображение для использования?Или есть что-то еще, что может вызывать этот странный эффект?