DirectXだって勝手にいろいろやってくれるAPIだと思うけどね
勉強が目的なら、線分発生あたりから頑張ると面白いと思うよ