Freigeben über


GetMonitorCapabilities-Funktion (highlevelmonitorconfigurationapi.h)

Warnung

Die Konfigurationsfunktionen des physischen Monitors arbeiten 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 beabsichtigt funktionieren.

Ruft die Konfigurationsfunktionen eines Monitors ab. Rufen Sie diese Funktion auf, um herauszufinden, welche allgemeinen Überwachungskonfigurationsfunktionen vom Monitor unterstützt werden.

Syntax

_BOOL GetMonitorCapabilities(
  [in]  HANDLE  hMonitor,
  [out] LPDWORD pdwMonitorCapabilities,
  [out] LPDWORD pdwSupportedColorTemperatures
);

Parameter

[in] hMonitor

Handle für einen physischen Monitor. Rufen Sie zum Abrufen des Monitorhandles GetPhysicalMonitorsFromHMONITOR oder GetPhysicalMonitorsFromIDirect3DDevice9 auf.

[out] pdwMonitorCapabilities

Empfängt ein bitweises OR mit Funktionsflags. Siehe Hinweise.

[out] pdwSupportedColorTemperatures

Empfängt ein bitweises OR mit Farbtemperaturflags. Siehe Hinweise.

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.

Die Funktion schlägt fehl, wenn der Monitor DDC/CI nicht unterstützt.

Hinweise

Die in pdwMonitorCapabilities zurückgegebenen Funktionsflags geben an, welche allgemeinen Überwachungskonfigurationsfunktionen vom Monitor unterstützt werden. Sie geben auch an, wie sich bestimmte Funktionen verhalten. Die folgenden Funktionenflags sind definiert.

Wert BESCHREIBUNG
MC_CAPS_BRIGHTNESS Der Monitor unterstützt die Funktionen GetMonitorBrightness und SetMonitorBrightness .
MC_CAPS_COLOR_TEMPERATURE Der Monitor unterstützt die Funktionen GetMonitorColorTemperature und SetMonitorColorTemperature .
MC_CAPS_CONTRAST Der Monitor unterstützt die Funktionen GetMonitorContrast und SetMonitorContrast .
MC_CAPS_DEGAUSS Der Monitor unterstützt die DegaussMonitor-Funktion .
MC_CAPS_DISPLAY_AREA_POSITION Der Monitor unterstützt die Funktionen GetMonitorDisplayAreaPosition und SetMonitorDisplayAreaPosition .
MC_CAPS_DISPLAY_AREA_SIZE Der Monitor unterstützt die Funktionen GetMonitorDisplayAreaSize und SetMonitorDisplayAreaSize .
MC_CAPS_MONITOR_TECHNOLOGY_TYPE Der Monitor unterstützt die GetMonitorTechnologyType-Funktion .
MC_CAPS_NONE Der Monitor unterstützt keine Überwachungseinstellungen.
MC_CAPS_RED_GREEN_BLUE_DRIVE Der Monitor unterstützt die Funktionen GetMonitorRedGreenOrBlueDrive und SetMonitorRedGreenOrBlueDrive .
MC_CAPS_RED_GREEN_BLUE_GAIN Der Monitor unterstützt die Funktionen GetMonitorRedGreenOrBlueGain und SetMonitorRedGreenOrBlueGain .
MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS Der Monitor unterstützt die RestoreMonitorFactoryColorDefaults-Funktion .
MC_CAPS_RESTORE_FACTORY_DEFAULTS Der Monitor unterstützt die RestoreMonitorFactoryDefaults-Funktion .
MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS Wenn dieses Flag vorhanden ist, werden durch Aufrufen der RestoreMonitorFactoryDefaults-Funktion alle Überwachungseinstellungen aktiviert, die von den allgemeinen Überwachungskonfigurationsfunktionen verwendet werden. Weitere Informationen finden Sie im Abschnitt "Hinweise" unter RestoreMonitorFactoryDefaults.
 

Die in pdwSupportedColorTemperatures zurückgegebenen Farbtemperaturflags geben an, welche Farbtemperaturen vom Monitor unterstützt werden. Die folgenden Farbtemperaturflags sind definiert.

Wert BESCHREIBUNG
MC_SUPPORTED_COLOR_TEMPERATURE_NONE Es werden keine Farbtemperaturen unterstützt.
MC_SUPPORTED_COLOR_TEMPERATURE_4000K Der Monitor unterstützt die Farbtemperatur von 4.000 Kelvin (K).
MC_SUPPORTED_COLOR_TEMPERATURE_5000K Der Monitor unterstützt 5.000 K Farbtemperatur.
MC_SUPPORTED_COLOR_TEMPERATURE_6500K Der Monitor unterstützt eine Farbtemperatur von 6.500 K.
MC_SUPPORTED_COLOR_TEMPERATURE_7500K Der Monitor unterstützt eine Farbtemperatur von 7.500 K.
MC_SUPPORTED_COLOR_TEMPERATURE_8200K Der Monitor unterstützt 8.200 K Farbtemperatur.
MC_SUPPORTED_COLOR_TEMPERATURE_9300K Der Monitor unterstützt 9.300 K Farbtemperatur.
MC_SUPPORTED_COLOR_TEMPERATURE_10000K Der Monitor unterstützt 10.000 K Farbtemperatur.
MC_SUPPORTED_COLOR_TEMPERATURE_11500K Der Monitor unterstützt 11.500 K Farbtemperatur.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile highlevelmonitorconfigurationapi.h
Bibliothek Dxva2.lib
DLL Dxva2.dll

Weitere Informationen

Überwachen von Konfigurationsfunktionen