Condividi tramite


Funzione GetMonitorCapabilities (highlevelmonitorconfigurationapi.h)

Avviso

Le funzioni di configurazione del monitoraggio fisico funzionano usando lo standard MCCS (VESA Monitor Control Set) su un'interfaccia I2C. Molti monitor non implementano completamente tale standard; pertanto l'uso di questi comandi potrebbe comportare un comportamento di monitoraggio non definito. Non è consigliabile usare queste funzioni per monitoraggi arbitrari senza convalidare fisicamente che funzionino come previsto.

Recupera le funzionalità di configurazione di un monitoraggio. Chiamare questa funzione per scoprire quali funzioni di configurazione di monitoraggio di alto livello sono supportate dal monitoraggio.

Sintassi

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

Parametri

[in] hMonitor

Gestire in un monitor fisico. Per ottenere l'handle di monitoraggio, chiamare GetPhysicalMonitorsFromHMONITOR o GetPhysicalMonitorsFromIDirect3DDevice9.

[out] pdwMonitorCapabilities

Riceve un OR bit per bit dei flag di funzionalità. Vedere la sezione Osservazioni.

[out] pdwSupportedColorTemperatures

Riceve un OR bit per bit dei flag di temperatura colore. Vedere la sezione Osservazioni.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è TRUE. Se la funzione ha esito negativo, il valore restituito è FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.

La funzione ha esito negativo se il monitoraggio non supporta DDC/CI.

Commenti

I flag di funzionalità restituiti in pdwMonitorCapabilities specificano quali funzioni di configurazione di monitoraggio di alto livello sono supportate dal monitoraggio. Specificano anche il comportamento di determinate funzioni. Vengono definiti i flag di funzionalità seguenti.

Valore Descrizione
MC_CAPS_BRIGHTNESS Il monitoraggio supporta le funzioni GetMonitorBrightness e SetMonitorBrightness .
MC_CAPS_COLOR_TEMPERATURE Il monitoraggio supporta le funzioni GetMonitorColorTemperature e SetMonitorColorTemperature .
MC_CAPS_CONTRAST Il monitoraggio supporta le funzioni GetMonitorContrast e SetMonitorContrast .
MC_CAPS_DEGAUSS Il monitoraggio supporta la funzione DeintunessMonitor .
MC_CAPS_DISPLAY_AREA_POSITION Il monitoraggio supporta le funzioni GetMonitorDisplayAreaPosition e SetMonitorDisplayAreaPosition .
MC_CAPS_DISPLAY_AREA_SIZE Il monitoraggio supporta le funzioni GetMonitorDisplayAreaSize e SetMonitorDisplayAreaSize .
MC_CAPS_MONITOR_TECHNOLOGY_TYPE Il monitoraggio supporta la funzione GetMonitorTechnologyType .
MC_CAPS_NONE Il monitoraggio non supporta alcuna impostazione di monitoraggio.
MC_CAPS_RED_GREEN_BLUE_DRIVE Il monitoraggio supporta le funzioni GetMonitorRedGreenOrBlueDrive e SetMonitorRedGreenOrBlueDrive .
MC_CAPS_RED_GREEN_BLUE_GAIN Il monitoraggio supporta le funzioni GetMonitorRedGreenOrBlueGain e SetMonitorRedGreenOrBlueGain .
MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS Il monitoraggio supporta la funzione RestoreMonitorFactoryColorDefaults .
MC_CAPS_RESTORE_FACTORY_DEFAULTS Il monitoraggio supporta la funzione RestoreMonitorFactoryDefaults .
MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS Se questo flag è presente, la chiamata alla funzione RestoreMonitorFactoryDefaults abilita tutte le impostazioni di monitoraggio usate dalle funzioni di configurazione di monitoraggio di alto livello. Per altre informazioni, vedere la sezione Osservazioni in RestoreMonitorFactoryDefaults.
 

I flag di temperatura colore restituiti in pdwSupportedColorTemperatures specificano le temperature di colore supportate dal monitor. Vengono definiti i flag di temperatura colore seguenti.

Valore Descrizione
MC_SUPPORTED_COLOR_TEMPERATURE_NONE Non sono supportate temperature di colore.
MC_SUPPORTED_COLOR_TEMPERATURE_4000K Il monitor supporta 4.000 kelvins (K) temperatura colore.
MC_SUPPORTED_COLOR_TEMPERATURE_5000K Il monitor supporta una temperatura di colore di 5.000 K.
MC_SUPPORTED_COLOR_TEMPERATURE_6500K Il monitor supporta una temperatura di colore di 6.500 K.
MC_SUPPORTED_COLOR_TEMPERATURE_7500K Il monitor supporta una temperatura di colore di 7.500 K.
MC_SUPPORTED_COLOR_TEMPERATURE_8200K Il monitor supporta una temperatura di colore di 8.200 K.
MC_SUPPORTED_COLOR_TEMPERATURE_9300K Il monitor supporta una temperatura di colore di 9.300 K.
MC_SUPPORTED_COLOR_TEMPERATURE_10000K Il monitor supporta una temperatura di colore di 10.000 K.
MC_SUPPORTED_COLOR_TEMPERATURE_11500K Il monitor supporta una temperatura di colore di 11.500 K.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione highlevelmonitorconfigurationapi.h
Libreria Dxva2.lib
DLL Dxva2.dll

Vedi anche

Monitorare le funzioni di configurazione