分离GetFrame和GetChangedRects