で、C#で高速な2D描画って本当にDirectX使うしかないの?