▼ Windowsでは、任意のアプリにグラフィックパフォーマンス(Graphics Performance)の設定を割り当てることができます。アプリはサードパーティーアプリである1デスクトップアプリとMicrosoft Storeアプリの2つのタイプに分かれています。Windows レジストリエディターでグラフィックパフォーマンスを設定する
▼ アプリタイプを選択したら、2
ボタンをクリックしてアプリを追加します。目 次 | |
---|---|
▼ 以下のように、1デスクトップアプリと2Microsoft Storeアプリを追加して、それぞれにグラフィックパフォーマンスモードを高パフォーマンスとWindowsデフォルトオプションを適用しました。
▼ 追加したアプリは、レジストリエディタの1グラフィックパフォーマンス設定キーに格納されます。
▼ 上記のグラフィックパフォーマンス設定にて追加したアプリはレジストリ情報が記録されます。このチュートリアルではレジストリエディタでグラフィックパフォーマンス設定を操作する方法を紹介します。
レジストリ情報を操作する前に、一つ知っておくことがあります。デスクトップアプリの場合は、実行ファイル(.exe)のプルパス(Full Path)を指定するだけで問題なくアプリを追加できます。
しかし、Microsoft Storeアプリの場合は、アプリID/パッケージ・ファミリー名(PFN)を知る必要があります。以下のWindows PowerShellでGet-AppxPackageコマンドを使って確認することができます。
Get-AppxPackageコマンドは、ユーザープロファイルにインストールされているアプリパッケージ(.appx)のリストを取得します。現在のユーザーのプロファイル以外のユーザープロファイルのパッケージのリストを取得するには、管理者権限でコマンドを実行する必要があります。
Windows PowerShellにて以下の1コマンドラインを入力して
キーを押します。ユニバーサル Windows storeアプリの2アプリID/パッケージ・ファミリー名(PFN)のリストが表示されます。Get-AppxPackage | select PackageFamilyName, Name | Sort-Object Name
▼ 以下のように、
キーを押し、ファイル名を指定して実行を開きます。テキストボックスに1regeditと入力し、2 ボタンをクリックします。▼ レジストリエディタの実行を許可するかについてのユーザーアカウント制御(UAC)画面が表示されます。1
ボタンをクリックします。▼ レジストリエディタが表示されたら、以下のキーパス(key path)まで移動します。レジストリキーを操作する前に、レジストリキーをバックアップすることをお勧めします。
コンピューター\HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences
▼ UserGpuPreferencesキーを選択したまま、右側に新しい値を作成して該当するアプリを追加してみます。1マウス右クリックし2新規 ▶ 文字列値を選択します。
▼ 1新しい値 #1の名前を2アプリの実行ファイル(.exe)のフルパス(Full Path)に書き換えます。
▼ 1C:\Program Files\Adobe\Adobe Photoshop\Photoshop.exe値をダブルクリックし、文字列の編集画面にて値のデータを2AutoHDREnable=1;GpuPreference=2;と入力し、3
ボタンをクリックします。文字列の値には、GpuPreference=0;《Windowsで自動選択》、GpuPreference=1;《省電力》、GpuPreference=2;《高パフォーマンス》モードとなります。
▼ 上記のレジストリ値の設定がちゃんと反映されているかを確認します。
キーを押してWindows設定アプリを開きます。システム > ディスプレイ > グラフィックまで移動します。以下のグラフィックパフォーマンス設定に1デスクトップアプリが追加されているのが確認できます。2
ボタンをクリックします。▼ レジストリ値の設定通りに1高パフォーマンスになっています。
▼ 今度はMicrosoft Storeのユニバーサルアプリにグラフィックパフォーマンス設定を適用してみます。上記で述べたように、アプリそれぞれが持っているアプリID/パッケージ・ファミリー名(PFN)を確認する必要があります。
“packageFamilyName”: “Microsoft.WindowsMaps_8wekyb3d8bbwe“
ここでは《Windows マップ》アプリを追加してみます。値の名前をパッケージファミリ名の後に1!Appを付ける形にします。以下のような《Microsoft.WindowsMaps_8wekyb3d8bbwe!App》名前に変えます。
▼ 1Microsoft.WindowsMaps_8wekyb3d8bbwe!App値をダブルクリックし、文字列の編集画面にて値のデータを2GpuPreference=0;と入力し、3
ボタンをクリックします。▼ 以下の設定となります。
▼ 以下のグラフィックパフォーマンス設定に1Microsoft Storeアプリが追加されているのが確認できます。2
ボタンをクリックします。▼ レジストリ値の設定通りに1Windowsで自動的に選択するになっています。