C# で DirectX

.NET Framework で DirectX を利用するには、Microsoft DirectX SDK を利用するのが一般的です。
 
マネージコードの使用に関するヒント(MSDN)
Direct3D のチュートリアル(MSDN)
参考になりますが、とくにチュートリアル3以降、部分解説になっているので完全に動作させるにはSDK 付属のチュートリアルのソースの参照が必須です。
サンプルソースは

(SDK ルート)\Samples\Managed\Direct3D\Tutorials

にあります。