SLIMDX DirectInput初期化
-
30-10-2019 - |
質問
私は最近、MDX 2.0からSlimDXにDirect3d 11を使用して交換しましたが、キーボードとマウスのコントロールを実装するのに苦労しています。
MDXで使用できます
keyb = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard);
keyb.SetCooperativeLevel(this, CooperativeLevelFlags.Background | CooperativeLevelFlags.NonExclusive);
keyb.Acquire();
キーボードインターフェイスを設定するには、SlimDXには異なる方法があります。 Slimdxでは、デバイスは抽象クラスであり、代わりにDirectInputオブジェクトを渡すことで初期化する必要があるキーボードクラスがありますが、DirectInputオブジェクトを作成する方法やそのための寿命を解決することはできません。
私が見つけることができる限り、ドキュメントはSlimdxにとってかなりスリムです。もし誰かが素晴らしいことを学ぶための良いリソースを知っていれば、ありがとう。
正しい解決策はありません
所属していません StackOverflow