Freigeben über


Pfadprioritätsreihenfolge

Dieser Abschnitt gilt nur für Windows 7 und höher sowie Windows Server 2008 R2 und höhere Versionen des Windows-Betriebssystems.

Die SetDisplayConfig-CCD-Funktion bestimmt, dass die aktiven Pfade innerhalb des Pfadarrays, das durch den pathArray-Parameter angegeben wird, geordnet sind, sodass SetDisplayConfig Arraypfadelementen mit niedrigerer Anzahl eine höhere Priorität einräumt. Die folgenden Elemente wirken sich auf die Reihenfolge aus:

  • Wenn SetDisplayConfig keine vorhandene Anzeigekonfiguration findet, verwendet SetDisplayConfig die Pfadpriorität während der besten Moduslogik in der Suchreihenfolge. Daher erfüllt SetDisplayConfig eher einen Pfad mit höherer Priorität bei der nativen Auflösung als einen Pfad mit niedrigerer Priorität.

  • In geklonten Pfaden ist der Pfad mit der höchsten Priorität der Pfad, für den Flips geplant werden. Daher können Pfade mit niedrigerer Priorität geringfügig gerissen werden.

  • Das DirectX-Grafikkernsubsystem verwendet die Pfadpriorität (zusammen mit der primären GDI-Ansicht), um den Pfadrelevanzwert abzuleiten, den das Subsystem in einem Aufruf des Anzeigeminiporttreibers an das ImportanceOrdinal-Element der D3DKMDT_VIDPN_PRESENT_PATH-Struktur übergibt. Der Wert für die Pfadrelevanz wirkt sich auf Treiberentscheidungen aus, z. B. den Pfad, dem der Treiber bei Ressourcenzuordnungen Priorität geben soll. Beispielsweise kann der Pfad mit niedrigerer Ordnungszahl einen besseren Zugriff auf Überlagerungen oder einen Controller mit höherer Qualität haben.

Die QueryDisplayConfig-CCD-Funktion gibt die Pfade immer in der Prioritätsreihenfolge zurück. Wenn das flag QDC_ALL_PATHS im Flags-Parameter von QueryDisplayConfig festgelegt ist, gibt QueryDisplayConfig alle inaktiven Pfadkombinationen nach allen aktiven Pfadkombinationen im Pfadarray zurück, das der Parameter pPathInfoArray angibt.