Ok, I think I found solution for DirectComposition ... using WAM aka Windows Animation Manager.
IUIAnimationManagerEventHandler2 :: OnManagerStatusChanged
If new state is UI_ANIMATION_MANAGER_IDLE and old UI_ANIMATION_MANAGER_BUSY ... it is like animation Completed.
Not sure for Visual Layer...