I just wondering why MS can not try to be neutral in this case ? Why not they seperate windowing manager from the OS itself ? much like how X-Window implemented ?

For me DirectX is just a API that...