Move, rotate, scale are similar - in editable geometry subobjects, that would be geometryChanged, in object mode you could catch it with when transform obj changes, with modifier subobjects you'd have to register change handlers monitoring the subanim changes etc. No need for capturing pixels, once you have the window…