As to the original question: It is arguable whether RGB (as in DirectX) or BGR (as in all image formats) is better. Today I'd probably also use RGB and also the DirectX coordinate system with the upright Y axis. However, as you can imagine, once we've decided for a format we can hardly change it suddenly.