1# NativeDisplayManager_DisplayInfo 2 3 4## 概述 5 6显示设备的对象属性。 7 8**起始版本:** 14 9 10**相关模块:**[OH_DisplayManager](_o_h___display_manager.md) 11 12 13## 汇总 14 15 16### 成员变量 17 18| 名称 | 描述 | 19| -------- | -------- | 20| uint32_t [id](#id) | 显示设备的屏幕id号,为非负整数。 | 21| char [name](#name) [OH_DISPLAY_NAME_LENGTH+1] | 显示设备的名称。 | 22| bool [isAlive](#isalive) | 显示设备是否启用:true表示设备启动,false表示设备未启用。 | 23| int32_t [width](#width) | 显示设备的屏幕宽度,单位为px,该参数应为非负整数。 | 24| int32_t [height](#height) | 显示设备的屏幕高度,单位为px,该参数应为非负整数。 | 25| int32_t [physicalWidth](#physicalwidth) | 显示设备的物理宽度,单位为px,该参数应为非负整数。 | 26| int32_t [physicalHeight](#physicalheight) | 显示设备的物理高度,单位为px,该参数应为非负整数。 | 27| uint32_t [refreshRate](#refreshrate) | 显示设备的刷新率,单位为Hz,该参数应为非负整数,。 | 28| uint32_t [availableWidth](#availablewidth) | 2in1设备上屏幕的可用区域宽度,单位为px,该参数为非负整数。 | 29| uint32_t [availableHeight](#availableheight) | 2in1设备上屏幕的可用区域高度,单位为px,该参数为非负整数。 | 30| float [densityDPI](#densitydpi) | 显示设备屏幕的物理像素密度,表示每英寸上的像素点数。该参数为大于0的浮点数,单位为px。一般取值160.0、480.0等,实际能取到的值取决于不同设备设置里提供的可选值。 | 31| float [densityPixels](#densitypixels) | 显示设备逻辑像素的密度,代表物理像素与逻辑像素的缩放系数。该参数为大于0的浮点数,受densityDPI范围限制,取值范围在[0.5,4.0]。一般取值1.0、3.0等,实际取值取决于不同设备提供的densityDPI。 | 32| float [scaledDensity](#scaleddensity) | 显示设备的显示字体的缩放因子。该参数为大于0的浮点数,通常与densityPixels相同。 | 33| float [xDPI](#xdpi) | 显示设备x方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。 | 34| float [yDPI](#ydpi) | 显示设备y方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。 | 35| [NativeDisplayManager_Rotation](_o_h___display_manager.md#nativedisplaymanager_rotation)[rotation](#rotation) | 显示设备的屏幕顺时针旋转角度。 | 36| [NativeDisplayManager_DisplayState](_o_h___display_manager.md#nativedisplaymanager_displaystate)[state](#state) | 显示设备的状态。 | 37| [NativeDisplayManager_Orientation](_o_h___display_manager.md#nativedisplaymanager_orientation)[orientation](#orientation) | 表示屏幕当前显示的方向。 | 38| [NativeDisplayManager_DisplayHdrFormat](_native_display_manager___display_hdr_format.md) \* [hdrFormat](#hdrformat) | 显示设备支持的所有HDR格式。 | 39| [NativeDisplayManager_DisplayColorSpace](_native_display_manager___display_color_space.md) \* [colorSpace](#colorspace) | 显示设备支持的所有色域类型。 | 40 41 42## 结构体成员变量说明 43 44 45### availableHeight 46 47``` 48uint32_t NativeDisplayManager_DisplayInfo::availableHeight 49``` 50 51**描述** 52 532in1设备上屏幕的可用区域高度,单位为px,该参数为非负整数。 54 55 56### availableWidth 57 58``` 59uint32_t NativeDisplayManager_DisplayInfo::availableWidth 60``` 61 62**描述** 63 642in1设备上屏幕的可用区域宽度,单位为px,该参数为非负整数。 65 66 67### colorSpace 68 69``` 70NativeDisplayManager_DisplayColorSpace* NativeDisplayManager_DisplayInfo::colorSpace 71``` 72 73**描述** 74 75显示设备支持的所有色域类型。 76 77 78### densityDPI 79 80``` 81float NativeDisplayManager_DisplayInfo::densityDPI 82``` 83 84**描述** 85 86显示设备屏幕的物理像素密度,表示每英寸上的像素点数。该参数为大于0的浮点数,单位为px。一般取值160.0、480.0等,实际能取到的值取决于不同设备设置里提供的可选值。 87 88 89### densityPixels 90 91``` 92float NativeDisplayManager_DisplayInfo::densityPixels 93``` 94 95**描述** 96 97显示设备逻辑像素的密度,代表物理像素与逻辑像素的缩放系数。该参数为大于0的浮点数,受densityDPI范围限制,取值范围在[0.5,4.0]。一般取值1.0、3.0等,实际取值取决于不同设备提供的densityDPI。 98 99 100### hdrFormat 101 102``` 103NativeDisplayManager_DisplayHdrFormat* NativeDisplayManager_DisplayInfo::hdrFormat 104``` 105 106**描述** 107 108显示设备支持的所有HDR格式。 109 110 111### height 112 113``` 114int32_t NativeDisplayManager_DisplayInfo::height 115``` 116 117**描述** 118 119显示设备的屏幕高度,单位为px,该参数应为非负整数。 120 121 122### id 123 124``` 125uint32_t NativeDisplayManager_DisplayInfo::id 126``` 127 128**描述** 129 130显示设备的屏幕id号,为非负整数。 131 132 133### isAlive 134 135``` 136bool NativeDisplayManager_DisplayInfo::isAlive 137``` 138 139**描述** 140 141显示设备是否启用:true表示设备启动,false表示设备未启用。 142 143 144### name 145 146``` 147char NativeDisplayManager_DisplayInfo::name[OH_DISPLAY_NAME_LENGTH+1] 148``` 149 150**描述** 151 152显示设备的名称。 153 154 155### orientation 156 157``` 158NativeDisplayManager_Orientation NativeDisplayManager_DisplayInfo::orientation 159``` 160 161**描述** 162 163表示屏幕当前显示的方向。 164 165 166### physicalHeight 167 168``` 169int32_t NativeDisplayManager_DisplayInfo::physicalHeight 170``` 171 172**描述** 173 174显示设备的物理高度,单位为px,该参数应为非负整数。 175 176 177### physicalWidth 178 179``` 180int32_t NativeDisplayManager_DisplayInfo::physicalWidth 181``` 182 183**描述** 184 185显示设备的物理宽度,单位为px,该参数应为非负整数。 186 187 188### refreshRate 189 190``` 191uint32_t NativeDisplayManager_DisplayInfo::refreshRate 192``` 193 194**描述** 195 196显示设备的刷新率,单位为Hz,该参数应为非负整数,。 197 198 199### rotation 200 201``` 202NativeDisplayManager_Rotation NativeDisplayManager_DisplayInfo::rotation 203``` 204 205**描述** 206 207显示设备的屏幕顺时针旋转角度。 208 209 210### scaledDensity 211 212``` 213float NativeDisplayManager_DisplayInfo::scaledDensity 214``` 215 216**描述** 217 218显示设备的显示字体的缩放因子。该参数为大于0的浮点数,通常与densityPixels相同。 219 220 221### state 222 223``` 224NativeDisplayManager_DisplayState NativeDisplayManager_DisplayInfo::state 225``` 226 227**描述** 228 229显示设备的状态。 230 231 232### width 233 234``` 235int32_t NativeDisplayManager_DisplayInfo::width 236``` 237 238**描述** 239 240显示设备的屏幕宽度,单位为px,该参数应为非负整数。 241 242 243### xDPI 244 245``` 246float NativeDisplayManager_DisplayInfo::xDPI 247``` 248 249**描述** 250 251显示设备x方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。 252 253 254### yDPI 255 256``` 257float NativeDisplayManager_DisplayInfo::yDPI 258``` 259 260**描述** 261 262显示设备y方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。 263