DirectX is going to be much more compelling for developers IF Microsoft can unify Windows, Windows Phone and XBox Live Arcade together.Aside from the completely different experiences across all of them (both in capabilities of the platform, input methods, etc -- smartphone games tend to be quite unique), from a pure numerical perspective there are what, 55 million or so xboxes sold, and while there are countless PCs, the PC gaming contingent continues to shrink and favours an entirely different type of game.
There are 400 million+ Android devices out there, and 400 million+ iOS devices.
If you're developing a touch/sensor based smartphone app, being able to port it to other smartphones is dramatically more valuable than being able to port it to an entirely different platform.