一部のゲームのマウス入力が、高 DPI デバイスで正しくスケーリングされない

この記事では、一部のゲームでマウス入力が高 DPI デバイスで正しくスケーリングされない問題を回避する方法について説明します。

適用対象: Windows 8.1
元の KB 番号: 2907016

概要

Windows 8.1では、高 DPI ディスプレイをネイティブにサポートしていないアプリケーションのデスクトップ アプリケーション コンテンツのビットマップ スケーリングがサポートされます。 また、これらのアプリケーションに送信されるマウス、ペン、タッチ入力のスケーリングも行います。 入力と出力の両方をスケーリングすると、アプリケーション ユーザーに一貫性のあるエクスペリエンスが保証されます。

ただし、スケーリングが一致しない可能性があるシナリオは 2 つあります。

  • 全画面表示モードで実行され、Windows の出力スケーリングをバイパスするゲーム (入力のみがスケーリングされます)
  • ウィンドウ モードで "生のマウス入力" を使用し、Windows の入力スケーリングをバイパスするゲーム (出力のみがスケーリングされます)

ほとんどの Windows デスクトップ アプリケーションでは、全画面表示モードや生入力は使用されません。 ただし、ゲームでは一方または両方の構成が頻繁に使用されます。 Windows では、多くの全画面表示ゲームが検出され、連続した開始時に入力と出力の両方の高 DPI スケーリングから除外されます。 ただし、この検出は一部のゲームやアップグレード シナリオで失敗します。 このような場合は、画面に反映されるものよりも一貫して大きいか、一貫して小さいマウス入力が発生する可能性があります。 効果は、ポインターの位置、または画面上のコンテンツと対話できる場所で確認できます。

回避策

出力と入力の高 DPI スケーリングから除外するようにゲームを手動で構成することをお勧めします。 これは、特定のアプリケーションに対してのみ実行する必要があります。 これは、グローバル デスクトップ DPI スケーリング設定の変更が他のデスクトップ アプリケーションに影響し、コンテンツの表示が小さすぎて使用できない可能性があるためです。

これらの構成を行うには、ゲームの実行可能バイナリを見つけて、そのファイルの互換性プロパティを変更します。 これを行うには、次の手順を実行します。

  1. ゲームの実行可能バイナリを見つけます。 通常、次のようにWindows 8.1検索を使用してファイルを検索できます。
    1. [スタート] 画面で、ゲーム アプリケーションの名前を入力します。
    2. アプリケーションのアイコンを右クリックまたは長押しし、[ファイルの場所を 開く] を選択します。アプリケーションのスタート メニュー ショートカットを含むフォルダーが開きます。
  2. 互換性プロパティを次のように変更します。
    1. アプリケーションのエクスプローラー アイコンを右クリックまたは長押しし、[プロパティ] を選択 します
    2. [互換性] タブで、[高 DPI 設定で表示スケーリングを無効にする] チェックボックスを選択します。
    3. [ 適用] をタップまたはクリックし、[OK] をタップまたはクリック します

その他のトラブルシューティングのヒント

  • 一部のゲームでは、ショートカットによって "ランチャー" アプリケーションが開始され、ゲームが開始されます。 実際のゲーム アプリケーションを見つけて、この互換性の変更を適用する必要がある場合があります。
  • 一部のアプリケーションでは、アプリケーションの [プロパティ ] ウィンドウを使用する代わりに、アプリケーション内で互換性オプションが提供されます。 このウィンドウに [互換性 ] タブがない場合は、アプリケーション内のオプションに高 DPI スケーリングを無効にする機能が含まれているかどうかを判断します。