# Class CIM_Display
extends CIM_UserDevice

Display is a superclass for grouping the miscellaneous display devices that exist. Most of the properties are derived from analogous command codes in the Monitor Command and Control Set (MCCS) specifications Version 2.2 from VESA.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_LogicalDevice
|
+--CIM_UserDevice
|
+--CIM_Display

## Direct Known Subclasses

CIM_DesktopMonitor
CIM_FlatPanel

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Abstract | boolean | true
Description | string | Display is a superclass for grouping the miscellaneous display devices that exist. Most of the properties are derived from analogous command codes in the Monitor Command and Control Set (MCCS) specifications Version 2.2 from VESA.
UMLPackagePath | string | CIM::Device::UserDevices
Version | string | 2.25.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Brightness | uint32 |
Description | string | This property represents the brightness/Luminance of the video output. The property value shall be from 0 to the MaxBrightness property value. If the Brightness property is implemented but the brightness is unknown at the time, the property shall have a value 0x80000000.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.MaxBrightness
Write | boolean | true
ColorModePreset | uint16 |
Description | string | This property defines a specified color temperature of the display.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.ColorModePresetCapabilities
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, .., 32768..65535
Values | string | Unknown, sRGB, Display Native, 4000K, 5000K, 6500K, 7500K, 8200K, 9300K, 10000K, 11500K, User 1, User 2, User 3, DMTF Reserved, Vendor Reserved
Write | boolean | true
Contrast | uint32 |
Description | string | This property represents the contrast of the video output. The property value shall be from 0 to the MaxContrast property value. If the Contrast property is implemented but the contrast is unknown at the time, the property shall have a value 0x80000000.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.MaxContrast
CurrentResolutionH | uint16 |
Description | string | This property indicated the current horizontal resolution in pixels.
Experimental | boolean | true
PUnit | string | Pixels
CurrentResolutionV | uint16 |
Description | string | This property indicated the current vertical resolution in pixels.
Experimental | boolean | true
PUnit | string | Pixels
DisplayMode | uint16 |
Description | string | This property permits the selection of a preset optimized by manufacturer for an application type or the selection of a user defined setting.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.DisplayModeCapabilities
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, .., 32768..65535
Values | string | Standard/default mode, Productivity, Mixed, Movie, User defined, Games, Sports, Professional, Standard (intermediate power), Standard(low power), demonstration, Dynamic contrast, DMTF Reserved, Vendor Reserved
Write | boolean | true
DisplayTechnologyType | uint16 |
Description | string | This property represents the base technology type of the display.
Experimental | boolean | true
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, 8, 9, .., 32768..65535
Values | string | Unknown, CRT, LCD, Lcos, Plasma, OLED, EL, Dynamic MEM, Static MEM, DMTF Reserved, Vendor Reserved
FrequencyH | uint32 |
Description | string | This property is a horizontal synchronization signal frequency in Hz as determined by the display..
Experimental | boolean | true
PUnit | string | Hertz
FrequencyV | uint32 |
Description | string | This property is a vertical synchronization signal frequency in Hz as determined by the display..
Experimental | boolean | true
PUnit | string | Hertz
InputSource | uint16 |
Description | string | An enumerated value identifying the current input source. Writing a new value into this property changes the device's input source to the specified value, if the value is supported as specified in InputSourceCapabilities. If the requested value is not in InputSourceCapabilities, then the current value of InputSource is unchanged.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.InputSourceCapabilities
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, .., 32768..65535
Values | string | Unknown, Analog Video (R/G/B) #1, Analog Video (R/G/B) #2, Digital Video (TMDS) #1, Digital Video (TMDS) #2, Composite Video #1, Composite Video #2, S-video #1, S-video #2, Tuner - Analog #1, Tuner - Analog #2, Tuner - Digital #1, Tuner - Digital #2, Component Video #1, Component Video #2, Component Video #3, Digital Video (DisplayPort) #1, Digital Video (DisplayPort) #2, DMTF Reserved, Vendor Reserved
Write | boolean | true
MaxBrightness | uint32 |
Description | string | This property defines the maximum value of brightness of the video output device. Different manufacturers may have different values.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.Brightness
MaxContrast | uint32 |
Description | string | This property represents the maximum value of contrast of the video output device. Different manufacturers may have different values.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.Contrast
Write | boolean | true
MCCSVersionNumber | string |
Description | string | This property represents the version number of the Monitor Command and Control Set (MCCS) standard recognized by the display.
Experimental | boolean | true
OtherScalerManufacturerDescription | string |
Description | string | Name of the manufacturer when ScalerManufacturer is Other type.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.ScalerManufacturer
PerformAutoSetup | uint16 |
Description | string | Writing a non-zero value into this property initiates the display's auto-setup function, which typically adjusts the H/V positions, clock frequency and phase, etc. The value of the property always reads zero.
Experimental | boolean | true
Write | boolean | true
ScalerManufacturer | uint16 |
Description | string | The name of the manufacturer of the controller chip used in a particular display.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.OtherScalerManufacturerDescription
ValueMap | string | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, .., 32768..65535
Values | string | Other, Conexant, Genesis, Macronix, MRT, Mstar, Myson, Philips, Pixelworks, RealTek, Sage, SiliconImage, SmartASIC, STMicroelectronics, Topro, Trumpion, WellTrend, Samsung, Novatek, STK, DMTF Reserved, Vendor Reserved
ColorModePresetCapabilities | uint16[] |
Description | string | This property lists the allowed values for ColorModePreset.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.ColorModePreset
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, .., 32768..65535
Values | string | Unknown, sRGB, Display Native, 4000K, 5000K, 6500K, 7500K, 8200K, 9300K, 10000K, 11500K, User 1, User 2, User 3, DMTF Reserved, Vendor Reserved
DisplayCharacteristics | uint16[] |
Description | string | This array property represents various characteristics of a video output device. StandbyModeSupported: the video output device can go into a stand by mode, SuspendModeSupported: the video output device can go into a suspend mode, VeryLowPowerSupported: the video output go into a very low power mode. If DisplayCharacteristics is implemented but the value is unknown, the property shall have Unknown value.
Experimental | boolean | true
ValueMap | string | 0, 2, 3, 4, .., 32768..65535
Values | string | Unknown, StandbyModeSupported, SuspendModeSupported, VeryLowPowerSupported, DMTF Reserved, Vendor Reserved
DisplayModeCapabilities | uint16[] |
Description | string | This property lists the allowed values for DisplayMode.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.DisplayMode
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, .., 32768..65535
Values | string | Standard/default mode, Productivity, Mixed, Movie, User defined, Games, Sports, Professional, Standard (intermediate power), Standard(low power), demonstration, Dynamic contrast, DMTF Reserved, Vendor Reserved
InputSourceCapabilities | uint16[] |
Description | string | This property lists the allowed values for InputSource.
Experimental | boolean | true
ModelCorrespondence | string | CIM_Display.InputSource
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, .., 32768..65535
Values | string | Unknown, Analog Video (R/G/B) #1, Analog Video (R/G/B) #2, Digital Video (TMDS) #1, Digital Video (TMDS) #2, Composite Video #1, Composite Video #2, S-video #1, S-video #2, Tuner - Analog #1, Tuner - Analog #2, Tuner - Digital #1, Tuner - Digital #2, Component Video #1, Component Video #2, Component Video #3, Digital Video (DisplayPort) #1, Digital Video (DisplayPort) #2, DMTF Reserved, Vendor Reserved

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Availability | uint16 | CIM_LogicalDevice
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_LogicalDevice
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
DeviceID | string | CIM_LogicalDevice
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
ErrorCleared | boolean | CIM_LogicalDevice
ErrorDescription | string | CIM_LogicalDevice
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
IsLocked | boolean | CIM_UserDevice
LastErrorCode | uint32 | CIM_LogicalDevice
LocationIndicator | uint16 | CIM_LogicalDevice
MaxQuiesceTime | uint64 | CIM_LogicalDevice
Name | string | CIM_ManagedSystemElement
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
PowerManagementSupported | boolean | CIM_LogicalDevice
PowerOnHours | uint64 | CIM_LogicalDevice
PrimaryStatus | uint16 | CIM_ManagedSystemElement
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
StatusInfo | uint16 | CIM_LogicalDevice
SystemCreationClassName | string | CIM_LogicalDevice
SystemName | string | CIM_LogicalDevice
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TotalPowerOnHours | uint64 | CIM_LogicalDevice
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AdditionalAvailability | uint16[] | CIM_LogicalDevice
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
IdentifyingDescriptions | string[] | CIM_LogicalDevice
OperationalStatus | uint16[] | CIM_ManagedSystemElement
OtherIdentifyingInfo | string[] | CIM_LogicalDevice
PowerManagementCapabilities | uint16[] | CIM_LogicalDevice
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Local Class Methods

#### ButtonLock (uint32)

#### Method Qualifiers (ButtonLock)

Name | Data Type | Value
--- | --- | ---
Description | string | Sets and indicates the current operational state of the display OSD and buttons.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099, 4100..32767, 32768..65535
Values | string | Completed with No Error, Not Supported, Unknown or Unspecified Error, Cannot complete within Timeout Period, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Invalid State Transition, Use of Timeout Parameter Not Supported, Busy, Method Reserved, Vendor Specific

#### Method Parameters (ButtonLock)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
OSDParam | uint16
Description | string | Performs functions with On Screen Display (OSD).
IN | boolean | true
ValueMap | string | 2, 3, 4, 5, .., 32768..65535
Values | string | Host control not supported, Sink OSD/display control disabled/Host OSD events enabled, Sink OSD/display control enabled/Host OSD events enabled, Sink OSD/display control disabled/Host OSD events disabled, DMTF Reserved, Vendor Reserved
PowerButtonParam | uint16
Description | string | Performs functions with Power Button.
IN | boolean | true
ValueMap | string | 2, 3, 4, 5, .., 32768..65535
Values | string | Host control not supported, Power button disabled/power button events enabled, Power button enabled/power button events enabled, Power button disabled/power button events disbled, DMTF Reserved, Vendor Reserved

#### RestoreFactoryDefault (uint32)

#### Method Qualifiers (RestoreFactoryDefault)

Name | Data Type | Value
--- | --- | ---
Description | string | Restores all factory presets including luminance/contrast, geometry, color and TV defaults.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096, 4097, 4098, 4099, .., 32768..65535
Values | string | Completed with No Error, Not Supported, Unknown or Unspecified Error, Cannot complete within Timeout Period, Failed, Invalid Parameter, In Use, DMTF Reserved, Method Parameters Checked - Job Started, Invalid State Transition, Use of Timeout Parameter Not Supported, Busy, Method Reserved, Vendor Specific

#### Method Parameters (RestoreFactoryDefault)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
RestoreMode | uint16
Description | string | RestoreMode indicates what needs to be restored. The possible values are as follows: All (2) restores all settings to factory defaults. Video (3) restores video settings only, other settings remain unchanged. Color (4) restores color settings only, other settings remain unchanged. Other values of RestoreMode are ignored.
IN | boolean | true
ValueMap | string | 2, 3, 4, .., 32768..65535
Values | string | All, Video, Color, DMTF Reserved, Vendor Reserved

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
EnableDevice | uint32 | CIM_LogicalDevice
OnlineDevice | uint32 | CIM_LogicalDevice
QuiesceDevice | uint32 | CIM_LogicalDevice
RequestStateChange | uint32 | CIM_EnabledLogicalElement
Reset | uint32 | CIM_LogicalDevice
RestoreProperties | uint32 | CIM_LogicalDevice
SaveProperties | uint32 | CIM_LogicalDevice
SetPowerState | uint32 | CIM_LogicalDevice