1. Tests show that overloaded functions that accept COM objects should be sorted before functions of the same name that accept primitives. For example, the first method of IDCompositionVisual should be SetOffsetXAnimation() instead of SetOffsetX().
2. Method names for IDCompositionRotateTransform3D are wrong due to a copy paste error.