通常、C または C++ による Microsoft® DirectX® アプリケーション開発には、従来のプログラミング技法が使用される。ただし、DirectX プログラミングには、従来のプログラミングと異なる特殊な要素がいくつかある。ここでは、DirectX 固有のトピックについて簡単に説明し、DirectX アプリケーションのコンパイルおよびデバッグのガイドラインを示す。