こんにちは、エンジニアのオオバです。

SlimDXはぶっちゃけ関係ないのですが、SlimDXを使用する上で、マウス座標を取得したくなるケースがあります。そんな時、DirectInputを使えばよいと勝手に思っていたのですが、あくまでマウスの移動量しか取得できませんでした。

調査の結果、Window.FormのAPIを使えば簡単に取れるということが分かりました。
※Windows開発経験のなさが如実に表れた形です

PointToClient(Cursor.Position);  

結論から言うと、上記のようにControlクラスのPointToClientメソッドにCursor.Positionを突っ込むだけです。

SlimDXSketch_part_GetMousePosition.cs · GitHub

このような感じのAPIを自作のライブラリSlimDXSketchにも追加しています。
ウィンドウ内におけるマウス座標取得API追加 · baobao/SlimDXSketch@796b7ad · GitHub

以上

GitHub - baobao/SlimDXSketch: さくっとライトにSlimDXを触りたいを思想に作成したスケッチ的なライブラリ

参考

オススメ記事
検証環境