Because of the mentioned programming overhead. From a programmer's point of view, Directplay is the worst library that I've ever seen. No one would implement Directplay when there is any alternative. At the time we implemented it, there was none.