パスの優先順位
このセクションは、Windows 7 以降、および Windows Server 2008 R2 以降のバージョンの Windows オペレーティング システムにのみ適用されます。
SetDisplayConfig CCD 関数は、pathArrayパラメーターで指定されたパス配列内のアクティブなパスの順序を決定します。SetDisplayConfigでは、配列のパス要素の数が少ないほど優先順位が高くなります。 次の項目が順序に影響します。
SetDisplayConfig で既存の表示構成が見つからない場合、SetDisplayConfigは、検索順序の最適なモード ロジック中にパスの優先順位を使用します。 そのため、 SetDisplayConfig は、優先順位の低いパスよりも、ネイティブ解像度で高い優先度のパスを満たす可能性が高くなります。
複製されたパスでは、最も優先度の高いパスが、フリップがスケジュールされるパスとなります。 したがって、優先順位の低いパスは、軽度のティアリングを受ける可能性があります。
DirectX グラフィックス カーネル サブシステムは、パス優先度 を (GDI プライマリ ビューと共に)使用して、サブシステムがディスプレイ ミニポート ドライバーの呼び出しでD3DKMDT_VIDPN_PRE Standard Edition NT_PATH構造体の ImportanceOrdinal メンバーに渡すパス重要度の値を派生させます。 パス重要度の値は、ドライバーがリソース割り当ての優先順位を付けるパスなど、ドライバーの決定に影響します。 たとえば、優先度の低いパスを使用すると、オーバーレイや高品質のコントローラーへのアクセスが向上する場合があります。
QueryDisplayConfig CCD 関数は、常に優先順位に応じてパスを返します。 QueryDisplayConfig の Flags パラメーターにQDC_ALL_PATHS フラグが設定されている場合、 QueryDisplayConfigは、pPathInfoArrayパラメーターが指定するパス配列内のすべてのアクティブなパスの組み合わせに従って、非アクティブなパスの組み合わせをすべて返します。