Función GetMonitorCapabilities (highlevelmonitorconfigurationapi.h)
Advertencia
Las funciones de configuración del monitor físico funcionan con el estándar VESA Monitor Control Command Set (MCCS) a través de una interfaz I2C. Muchos monitores no implementan completamente ese estándar; por lo que el uso de estos comandos podría dar lugar a un comportamiento de supervisión indefinido. No se recomienda usar estas funciones para monitores arbitrarios sin validar físicamente que funcionan según lo previsto.
Recupera las funcionalidades de configuración de un monitor. Llame a esta función para averiguar qué funciones de configuración de supervisión de alto nivel son compatibles con el monitor.
Sintaxis
_BOOL GetMonitorCapabilities(
[in] HANDLE hMonitor,
[out] LPDWORD pdwMonitorCapabilities,
[out] LPDWORD pdwSupportedColorTemperatures
);
Parámetros
[in] hMonitor
Identificador de un monitor físico. Para obtener el identificador del monitor, llame a GetPhysicalMonitorsFromHMONITOR o GetPhysicalMonitorsFromIDirect3DDevice9.
[out] pdwMonitorCapabilities
Recibe un OR bit a bit de marcas de funcionalidades. Vea la sección Comentarios.
[out] pdwSupportedColorTemperatures
Recibe un OR bit a bit de marcas de temperatura de color. Vea la sección Comentarios.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es TRUE. Si se produce un error en la función, el valor devuelto es FALSE. Para obtener información de error extendida, llame a GetLastError.
Se produce un error en la función si el monitor no admite DDC/CI.
Comentarios
Las marcas de funcionalidades devueltas en pdwMonitorCapabilities especifican qué funciones de configuración de supervisión de alto nivel son compatibles con el monitor. También especifican cómo se comportan determinadas funciones. Se definen las siguientes marcas de funcionalidad.
Valor | Descripción |
---|---|
MC_CAPS_BRIGHTNESS | El monitor admite las funciones GetMonitorBrightness y SetMonitorBrightness . |
MC_CAPS_COLOR_TEMPERATURE | El monitor admite las funciones GetMonitorColorTemperature y SetMonitorColorTemperature . |
MC_CAPS_CONTRAST | El monitor admite las funciones GetMonitorContrast y SetMonitorContrast . |
MC_CAPS_DEGAUSS | El monitor admite la función DegaussMonitor . |
MC_CAPS_DISPLAY_AREA_POSITION | El monitor admite las funciones GetMonitorDisplayAreaPosition y SetMonitorDisplayAreaPosition . |
MC_CAPS_DISPLAY_AREA_SIZE | El monitor admite las funciones GetMonitorDisplayAreaSize y SetMonitorDisplayAreaSize . |
MC_CAPS_MONITOR_TECHNOLOGY_TYPE | El monitor admite la función GetMonitorTechnologyType . |
MC_CAPS_NONE | El monitor no admite ninguna configuración de supervisión. |
MC_CAPS_RED_GREEN_BLUE_DRIVE | El monitor admite las funciones GetMonitorRedGreenOrBlueDrive y SetMonitorRedGreenOrBlueDrive . |
MC_CAPS_RED_GREEN_BLUE_GAIN | El monitor admite las funciones GetMonitorRedGreenOrBlueGain y SetMonitorRedGreenOrBlueGain . |
MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS | El monitor admite la función RestoreMonitorFactoryColorDefaults . |
MC_CAPS_RESTORE_FACTORY_DEFAULTS | El monitor admite la función RestoreMonitorFactoryDefaults . |
MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS | Si esta marca está presente, al llamar a la función RestoreMonitorFactoryDefaults se habilitan todas las opciones de supervisión usadas por las funciones de configuración de supervisión de alto nivel. Para obtener más información, vea la sección Comentarios de RestoreMonitorFactoryDefaults. |
Las marcas de temperatura de color devueltas en pdwSupportedColorTemperatures especifican qué temperaturas de color admite el monitor. Se definen las marcas de temperatura de color siguientes.
Valor | Descripción |
---|---|
MC_SUPPORTED_COLOR_TEMPERATURE_NONE | No se admiten temperaturas de color. |
MC_SUPPORTED_COLOR_TEMPERATURE_4000K | El monitor admite 4000 kelvins (K) temperatura de color. |
MC_SUPPORTED_COLOR_TEMPERATURE_5000K | El monitor admite una temperatura de color de 5.000 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_6500K | El monitor admite una temperatura de color de 6.500 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_7500K | El monitor admite una temperatura de color de 7.500 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_8200K | El monitor admite una temperatura de color de 8 200 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_9300K | El monitor admite una temperatura de color de 9.300 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_10000K | El monitor admite una temperatura de color de 10 000 K. |
MC_SUPPORTED_COLOR_TEMPERATURE_11500K | El monitor admite una temperatura de color de 11 500 K. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | highlevelmonitorconfigurationapi.h |
Library | Dxva2.lib |
Archivo DLL | Dxva2.dll |