Microsoft 間接ディスプレイ ドライバーのサンプルに基づいています。これにより、実際のディスプレイと同じように動作し機能する仮想ディスプレイが Windows に作成されます。これは、ストリーミング、仮想現実アプリケーション、録画、ヘッドレス サーバーなどに役立ちます。物理ディスプレイに対する利点は、物理ディスプレイの機能を超えて解像度とリフレッシュ レートを調整できることです。たとえば、これにより、60hz 1080p モニターを所有しながら、ゲーム ストリーミング ソフトウェアを 240hz、8K で使用して自宅の PC からゲームをストリーミングできるようになります (非現実的ですが、その機能をよく説明しています)。これにより、ディスプレイのないサーバーの場合、あたかもディスプレイが設置されているかのように、リモート デスクトップと他のシステムへの画面ストリーミングが可能になりました。
640 x 480 ~ 7680 x 4320 (8K)の解像度のエミュレーションと、 60hz、75hz、90hz、120hz、144hz、165hz、240hz、480hz、 500hz を含むリフレッシュ レートをサポートします。
このプロジェクトでは、公式の Windows 間接ディスプレイ ドライバーと IddCx クラス拡張ドライバーを組み合わせて使用します。
重要
オペレーティング システムに適したバージョンをダウンロードしていることを確認してください。
Windows 10 および 11 (HDR なし)
Windows 11 23H2+ (HDR)
ユニバーサル ドライバー - 24.10.27 (Windows 10/11) - さらに最適化を追加しました
Bud による Edid データベース (ベータ版のみ - カスタム EDID 用)
上記または Web サイトから最新バージョンをダウンロードし、内容をフォルダーに解凍します。
ドライバーをインストールする前に、 IddSampleDriver
フォルダーとその内容をC:IddSampleDriver
にコピーします(重要!) 。
*.bat ファイルを右クリックして管理者として実行し、ドライバー証明書を信頼されたルート証明書として追加します。
infをインストールしないでください。デバイス マネージャーを開き、任意のデバイスをクリックして、[アクション] メニューをクリックし、[レガシー ハードウェアの追加] をクリックします。
「リストからハードウェアを追加する (詳細)」を選択し、「ディスプレイ アダプター」を選択します。
「ディスク使用...」をクリックし、「参照...」ボタンをクリックします。抽出されたファイルに移動し、inf ファイルを選択します。
これで完了です。追加のディスプレイの解像度をカスタマイズするには、ディスプレイ設定に移動します。これらのディスプレイは、Sunshine、Oculus、または VR 設定に表示され、そこからストリーミングできるはずです。
ディスプレイ アダプターを有効/無効にしてモニターを切り替えることができます。
追伸システムのC:IddSampleDriveroptions.txt
でoptions.txt
にアクセスできることを確認してください。アクセスできない場合、インストールは失敗します。
ベータ版をダウンロードし、内容をフォルダーに抽出します。
ドライバーをインストールする前に、 VirtualDisplayDriver
フォルダーとその内容をC:VirtualDisplayDriver
にコピーします(重要!) 。
*.bat ファイルを右クリックして管理者として実行し、ドライバー証明書を信頼されたルート証明書として追加します。
infをインストールしないでください。デバイス マネージャーを開き、任意のデバイスをクリックして、[アクション] メニューをクリックし、[レガシー ハードウェアの追加] をクリックします。
「リストからハードウェアを追加する (詳細)」を選択し、「ディスプレイ アダプター」を選択します。
「ディスク使用...」をクリックし、「参照...」ボタンをクリックします。抽出されたファイルに移動し、inf ファイルを選択します。
これで完了です。追加のディスプレイの解像度をカスタマイズするには、ディスプレイ設定に移動します。これらのディスプレイは、Sunshine、Oculus、または VR 設定に表示され、そこからストリーミングできるはずです。
ディスプレイ アダプターを有効/無効にしてモニターを切り替えることができます。
デバイスマネージャーを開く
ディスプレイアダプターの位置を確認する
IddSampleDriver を右クリックし、「デバイスのアンインストール」を選択します。
新しいポップアップ ウィンドウが表示されるので、[このデバイスのドライバーの削除を試行] をクリックします。
次の手順は、デバイスがシステムから削除されたがドライバーがまだ残っている場合について説明します。これは、ドライバーを削除しようとしているときにデバイスに接続がある場合に発生します。これを解決するために、Windows にいくつかのトリックが組み込まれています。したがって、次のようになります。
PowerShell ターミナルを開き、次のように入力します。
pnputil /enum-drivers
iddsampledriver.inf を見つけます。複数ページのテキストがある場合があります。 「公開名」をメモします。多くの場合、これはシステムに固有ですが、「oem139.inf」のように見える場合があります。
pnputil /delete-driver oem139.inf
(アンインストール後も複数のディスプレイが表示される場合は、セーフモードでアンインストール手順を繰り返してみてください。)
前のビデオ: 仮想ディスプレイをインストールする方法
MIT および CC0 またはパブリック ドメイン (私が行った変更については、ライセンスについて Microsoft にお問い合わせください)、最も制限の少ないオプションを選択してください。
このソフトウェアは「現状のまま」提供され、黙示的または明示的な保証はありません。このソフトウェアは私のシステムでは問題なく機能しましたが、お使いのコンピュータに影響を与えないという保証はないことに注意してください。ユーザー モードで動作するため、ブルー スクリーン オブ デスなど、システムが不安定になる可能性が低くなります。ただし、このソフトウェアを使用する場合は注意してください。
チームに参加し、サポートだけでなく、多くの素晴らしい新機能を支援してくれたBudとzjoasanに感謝します。
オリジナルのリポジトリについてはRoshkinsに感謝します。
8 ビット / 10 ビットのサポートについてはBaloukjに感謝します。 (また、新しい Microsoft ドライバーを最初に公開します!)
ドライバー ソースの検索を支援してくれたAnakngtokwaに感謝します。
Microsoft Indirect Display Driver/サンプル (ドライバー コード)
高解像度 EDID についてはAKATrevorJayに感謝します。