Last Update: Dec 2012
SharpGen
SharpGen is a tool to generate C# code from C++ headers specially developped to generate managed DirectX API directly from SDK C++ headers. It will be possible to use SharpGen for your own projects and generate a C# layer from your C++/COM compatible headers.
TBD: Explain how to use the tool. If you want more information about the internal of this tools, there is an old article accessible from the author blog.