SetVCPFeature-Funktion (lowlevelmonitorconfigurationapi.h)
Warnung
Die Konfigurationsfunktionen des physischen Monitors funktionieren mit dem VESA Monitor Control Command Set (MCCS)-Standard über eine I2C-Schnittstelle. Viele Monitore implementieren diesen Standard nicht vollständig. Daher kann die Verwendung dieser Befehle zu einem nicht definierten Überwachungsverhalten führen. Es wird nicht empfohlen, diese Funktionen für beliebige Monitore zu verwenden, ohne physisch zu überprüfen, dass sie wie vorgesehen funktionieren.
Legt den Wert eines VCP-Codes (Virtual Systemsteuerung) für einen Monitor fest.
Syntax
_BOOL SetVCPFeature(
[in] HANDLE hMonitor,
[in] BYTE bVCPCode,
[in] DWORD dwNewValue
);
Parameter
[in] hMonitor
Handle mit einem physischen Monitor. Um das Monitorhandle abzurufen, rufen Sie GetPhysicalMonitorsFromHMONITOR oder GetPhysicalMonitorsFromIDirect3DDevice9 auf.
[in] bVCPCode
Festzulegenden VCP-Code. Die VCP-Codes sind im VESA Monitor Control Command Set (MCCS) Standard, Version 1.0 und 2.0, definiert. Dieser Parameter muss einen fortlaufenden oder nicht kontinuierlichen VCP oder einen herstellerspezifischen Code angeben. Es sollte kein Tabellensteuerelementcode sein.
[in] dwNewValue
Wert des VCP-Codes.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert TRUE. Wenn die Funktion fehlschlägt, ist der Rückgabewert FALSE. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Diese Funktion entspricht dem Befehl "Set VCP Feature" aus dem DDC/CI-Standard (Display Data Channel Command Interface).
Die Rückgabe dieser Funktion dauert etwa 50 Millisekunden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | lowlevelmonitorconfigurationapi.h |
Bibliothek | Dxva2.lib |
DLL | Dxva2.dll |