Re: GetJoypadDirectInputState と steam入力の競合について ( No.1 ) |
- 名前:管理人 日時:2024/05/31 03:40
こちらのスレッドが本件と同じ内容についてのお問い合わせとなっていますので、よろしければご覧ください m(_ _)m
<SteamAPIの初期化を行うとGetJoypadInputState等の関数が一切動作しなくなる>
https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mode=view&no=5340
上記のスレッドでは最終的に『いつの間にか問題なくDXライブラリの関数で入力を
取得できるようになった』とのことですが、私の手元の環境では相変わらず SteamInput が有効に
なっていると GetJoypadDirectInputState 等では正常に押下情報を取得することが出来ません
こちらについては手軽にできる対策が無いため、私が Steam に公開するソフトの開発に携わった際は
SteamInput が有効な場合では SteamInput を使用してゲームパッドの入力状態を取得して、
SteamInput が無効な場合では GetJoypadDirectInputState などのDXライブラリの
入力関数を使用する、という形になりました m(_ _;m
|
Re: GetJoypadDirectInputState と steam入力の競合について ( No.2 ) |
- 名前:numb 日時:2024/05/31 17:51
回答ありがとうございます。
そちらのスレッドは一通り目を通しております。
作っているものはSteamアプリではないが、ユーザーPCのSteam設定で入力が阻害されているという状態です。
対応例の提示ありがとうございます。
私が現在作っているものはSteamアプリではないので、SteamAPIなどを使うのは無理なのかなといった印象です。
実は特に問題なく自由に使えたりとかでしょうか?
|
Re: GetJoypadDirectInputState と steam入力の競合について ( No.3 ) |
- 名前:管理人 日時:2024/06/01 00:50
> 作っているものはSteamアプリではないが、ユーザーPCのSteam設定で入力が阻害されているという状態です。
大変失礼しました、最初のご投稿で『steamのアプリを作っているわけではないのですが』と書かれているのを見落としていました m(_ _;m
> 私が現在作っているものはSteamアプリではないので、SteamAPIなどを使うのは無理なのかなといった印象です。
> 実は特に問題なく自由に使えたりとかでしょうか?
いえ、SteamSDK の機能は Steamアプリでのみ使用できるものですので、Steamアプリではないアプリで SteamInput を使用することはできません
> 一方、入力テストサービスの ttps://hardwaretester.com/gamepad などは必ず反応が返ります。
推測となりますが、ウェブ上で動作するこちらのアプリは DirectInput や XInput とは違うウェブ用の機能を使用していて、
それについては Steam の影響を受けないのかもしれません
最初のご投稿で『steamクライアントがstema入力を常時ONにしていたり』とありますが、
こちらは steam の設定で steam入力を常時ONにするような項目があるのでしょうか?
少し確認した限りではそのような設定は見当たらなかったのですが…
|
Re: GetJoypadDirectInputState と steam入力の競合について ( No.4 ) |
- 名前:numb 日時:2024/06/01 02:20
>いえ、SteamSDK の機能は Steamアプリでのみ使用できるものですので、Steamアプリではないアプリで SteamInput を使用することはできません
DX範疇外の回答いただきましてありがとうございます。
ほかの方法がないか検討してみます。
>こちらは steam の設定で steam入力を常時ONにするような項目があるのでしょうか?
私の環境ですと、
左上のSteam->設定->コントローラ->PlayStationコントローラーサポート->有効
これで発生します。
|
Re: GetJoypadDirectInputState と steam入力の競合について ( No.5 ) |
- 名前:管理人 日時:2024/06/02 01:54
> 私の環境ですと、
> 左上のSteam->設定->コントローラ->PlayStationコントローラーサポート->有効
> これで発生します。
ご情報ありがとうございます
同じ設定をしてみたのですが、私の環境では設定後も GetJoypadDirectInputState で問題なく情報を取得できましたので
必ず発生する現象ではないようです
Steamの不具合である可能性が高いと思いますので、Steamのサポートに訊いてみるのが良いかもしれません
|
Re: GetJoypadDirectInputState と steam入力の競合について ( No.6 ) |
- 名前:numb(解決済み) 日時:2024/06/03 00:01
>必ず発生する現象ではないようです
DualShock4かつBlueTooth接続の時だけ現象を確認しており、なぜか有線の時は起きず謎です。
アドバイスありがとうございます。
何かわかりましたら共有させていただきたいと思います。
ありがとうございました!
|