Verbinden und Konfigurieren von Displays
Dieser Abschnitt richtet sich an Entwickler von Anzeigetreibern und OEMs. Sie gilt für Windows 7 (und Windows Server 2008 R2) und höhere Versionen des Microsoft Windows-Betriebssystems.
Die Win32-APIs für Verbinden und Konfigurieren von Displays (CCD) bieten mehr Kontrolle über die Desktopanzeigeeinrichtung. Sie können auch verwendet werden, um Ihre App auf einem Hochformatgerät ordnungsgemäß anzuzeigen. Beispielsweise war es vor Windows 7 nicht möglich, den Klonmodus mithilfe der ChangeDisplaySettingsEx-Funktion festzulegen. Die CCD-APIs gehen von der Verwendung von GDI-Konzepten (Windows Graphics Device Interface) wie Ansichtsname und WDDM-Konzepten (Windows Display Driver Model) wie Adapter-, Quell- und Zielbezeichnern weg.
Die Anzeigesteuerung, Die Tastenkombinationen und der HPD-Manager (Hot Plug Detection) können die CCD-APIs verwenden. OEMs können die CCD-APIs für ihre Wert-Add-Applets verwenden, anstatt private Treiber-Escapes zu verwenden.
Die CCD-APIs bieten die folgenden Funktionen:
Listet die Anzeigepfade auf, die von den aktuell verbundenen Displays möglich sind.
Legen Sie die Topologie (z. B. Klonen und Erweitern), Layoutinformationen, Auflösung, Ausrichtung und Seitenverhältnis für alle verbundenen Anzeigen in einem Funktionsaufruf fest. Durch das Ausführen mehrerer Einstellungen für alle angeschlossenen Displays in einem Funktionsaufruf wird die Anzahl der Bildschirmblitze reduziert.
Fügen Sie der Persistenzdatenbank Einstellungen hinzu, oder aktualisieren Sie sie.
Wenden Sie Einstellungen an, die in der Datenbank beibehalten werden.
Verwenden Sie die Logik des besten Modus, um optimale Anzeigeeinstellungen anzuwenden.
Verwenden Sie die beste Topologielogik, um die optimale Topologie für die verbundenen Displays anzuwenden.
Starten oder Beenden der erzwungenen Ausgabe.
Zulassen, dass OEM-Hot keys die Persistenzdatenbank des Betriebssystems verwenden.
Die CCD-APIs können die folgenden Aufgaben nicht verarbeiten. Darüber hinaus sind die CCD-APIs nicht abwärtskompatibel mit dem Windows 2000-Anzeigetreibermodell.
Ersetzen Sie die API-Sätze und privaten Treiber escapes, die Hardwareanbieter zuvor zur Steuerung der Desktopanzeigeeinrichtung bereitgestellt haben.
Übergeben Sie private Daten an den Anzeige-Miniporttreiber im Kernelmodus.
Stellen Sie einen Satz von Überwachungssteuerungs-APIs bereit.
Fragen Sie die Überwachungsfunktionen ab, z. B. EDID, DDCCI usw.
Geben Sie einen Kontextbezeichner an, um die Einstellungen eindeutig zu identifizieren, die die CCD-APIs aus der Persistenzdatenbank abrufen.
Obwohl die CCD-API es einem Aufrufer ermöglicht, die Anzeigen abzurufen und festzulegen, bietet sie keine Funktionalität zum Aufzählen der möglichen Quellmodi in einem bestimmten Pfad. APIs, die vor Windows 7 vorhanden waren, stellen diese Funktionalität bereits bereit.
Zusätzlich zur Verwendung der CCD-APIs zum Einrichten der Desktopanzeige müssen Hardwarehersteller ihre Windows 7 Windows Display Driver Model (WDDM) -Anzeigeminiporttreibertreiber ändern, um CCD zu unterstützen. Weitere Informationen zur Unterstützung von CCD in Anzeige-Miniporttreibern finden Sie unter CCD-DDIs.