ええと、、、10とか9とかって、もしかして今のDirectDrawをやめてDirect3Dに移行する予定ですか?
それだとちょっと変更量が大きい気が。まあやりやすくはなるけれど。

現状、限定したものしか呼ばないで済むのなら、C++/CLIでラッパー書いちゃったほうが早いけれど
C#にこだわるならもうすこし選択肢は広いかも。
ただ最終的にDirectXを呼んでいるのでx64を用意しない限りAnyCPUで動かないことに変わりはないでしょう。