次の方法で共有


パスの優先順位

このセクションは、Windows 7 以降、および Windows Server 2008 R2 以降のバージョンの Windows オペレーティング システムにのみ適用されます。

SetDisplayConfig CCD 関数は、pathArray パラメーターで指定されたパス配列内のアクティブなパスの順序を決定します。SetDisplayConfig では、配列のパス要素の数が少ないほど優先順位が高くなります。 次の項目は順序に影響します。

  • SetDisplayConfig で既存の表示構成が見つからない場合、SetDisplayConfig は、検索順序の最適なモード ロジック中にパスの優先順位を使用します。 そのため、 SetDisplayConfig は、優先順位の低いパスよりもネイティブ解像度で高い優先度のパスを満たす可能性が高くなります。

  • 複製されたパスでは、最も優先度の高いパスはフリップがスケジュールされるパスです。 したがって、優先順位の低いパスは、小さな引き裂きを受ける可能性があります。

  • DirectX グラフィックス カーネル サブシステムは、パス優先度 (GDI プライマリ ビューと共に) を使用して、サブシステムがディスプレイ ミニポート ドライバーの呼び出しでD3DKMDT_VIDPN_PRESENT_PATH構造体の ImportanceOrdinal メンバーに渡すパス重要度の値を派生させます。 パス重要度の値は、ドライバーがリソース割り当ての優先順位を付けるパスなど、ドライバーの決定に影響します。 たとえば、下位の序数パスを使用すると、オーバーレイや高品質のコントローラーへのアクセスが向上する場合があります。

QueryDisplayConfig CCD 関数は、常に優先順位でパスを返します。 QueryDisplayConfigFlags パラメーターにQDC_ALL_PATHS フラグが設定されている場合、QueryDisplayConfig、pPathInfoArray パラメーターが指定するパス配列内のすべてのアクティブなパスの組み合わせに従って、非アクティブなパスの組み合わせをすべて返します。