2枚差しで、それぞれにモニタをつないでマルチモニタのように使用することができます。1枚のビデオカードに複数モニタをつないだ状態と何も変わりません。広いデスクトップとして使用可能で双方にまたがったウィンドウも配置できます。使った場合はどうなるでしょうか。つながっている任意のアダプタ(GPU)を与えることが可能です。同じように使えるし、どちらのモニタにも描画することができました。行き来もできるし中間に配置しても動いています。非常に柔軟な使い方が可能となっています。モニタ現在利用可能なアダプタとモニタはIDXGIFactory::EnumAdapters()IDXGIAdapter::EnumOutputs()で列挙可能です。モニタに接続されていないアダプタも描画に使うことができます。リモートデスクトップでアクセスしている場合に、ホストとクライアントどちらのアダプタでレンダリングするか選択できるわけです。行き来するとアダプタ名が切り替わるので違いがよくわかります。このような仕様になっているようです。実際にプログラムを書いて任意のアダプタで動かしてみました。アダプタを列挙して、任意のアダプタを使ってデバイスを作成します。作成したソフトウエアアダプタです。与えなければなりません。アダプタから直接出力した方が速く、予想通りの結果といえます。行った方が速いこともわかります。ウィンドウの位置を監視して、モニタに応じてデバイスを作り直しているのは少しでも高速に動作するためだと考えられます。昔はビデオカードを何度も何度も差し直して開発していました。挙動を同時に確認できるなんて、大変便利になったものです。差し直したのは本日非常に暑かったからです。変更されているところがあるので要注意です。統一されているようです。マニュアルも更新されています。Touchという新項目にまとめられています。このあたり力が入ってます。新しいものが含まれていました。順番に注意した方が良さそうです。