C#からDirect3Dを使う手段として、以前はManaged DirectXがありましたが2007年頃からDirectX SDKから削除されてしまいました。 Managed DirectXが消された代わりに、現在はXNA FrameworkというPCとXbox360両方で動くゲームが作れるフレームワークを使うことでDirect3Dを使った描画を行うことができます。しかし、XNA Frameworkはゲーム製作のために高度に抽象化されたライブラリなのでDirect3Dとは全くの別モノになっています。 もう1つ、C#でDirect3Dを使う手段がMicrosoftから提供されています。それが今回紹介する「Windows® API Code Pack for Microsoft® .NET Framework」です。 API Code Packは、Windows Vistaや7の機能でC++か