display.getDefaultDisplaySync
获取当前默认的display对象
Display
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| id | number | 是 | 否 | 显示设备的id号,该参数应为整数。 |
| name | string | 是 | 否 | 显示设备的名称。 |
| alive | boolean | 是 | 否 | 显示设备是否启用。 |
| state | DisplayState | 是 | 否 | 显示设备的状态。 |
| refreshRate | number | 是 | 否 | 显示设备的刷新率,该参数应为整数,单位为hz。 |
| rotation | number | 是 | 否 | 显示设备的屏幕顺时针旋转角度。值为0时,表示显示设备屏幕顺时针旋转为0°;值为1时,表示显示设备屏幕顺时针旋转为90°;值为2时,表示显示设备屏幕顺时针旋转为180°;值为3时,表示显示设备屏幕顺时针旋转为270°。元服务API: 从API version 11开始,该接口支持在元服务中使用。 |
| width | number | 是 | 否 | 显示设备的屏幕宽度,单位为px,该参数应为整数。元服务API: 从API version 11开始,该接口支持在元服务中使用。 |
| height | number | 是 | 否 | 显示设备的屏幕高度,单位为px,该参数应为整数。元服务API: 从API version 11开始,该接口支持在元服务中使用。 |
| densityDPI | number | 是 | 否 | 显示设备屏幕的物理像素密度,表示每英寸上的像素点数。该参数为浮点数,单位为px,支持的范围为[80.0,640.0]。一般取值160.0、480.0等,实际能取到的值取决于不同设备设置里提供的可选值。 |
| orientation10+ | Orientation | 是 | 否 | 表示屏幕当前显示的方向。 |
| densityPixels | number | 是 | 否 | 显示设备逻辑像素的密度,代表物理像素与逻辑像素的缩放系数,计算方式为: |
| scaledDensity | number | 是 | 否 | 显示设备的显示字体的缩放因子。该参数为浮点数,通常与densityPixels相同。 |
| xDPI | number | 是 | 否 | x方向中每英寸屏幕的确切物理像素值,该参数为浮点数。 |
| yDPI | number | 是 | 否 | y方向中每英寸屏幕的确切物理像素值,该参数为浮点数。 |
| colorSpaces11+ | Array<colorSpaceManager.ColorSpace> | 是 | 否 | 显示设备支持的所有色域类型。 |
| hdrFormats11+ | Array<hdrCapability.HDRFormat> | 是 | 否 | 显示设备支持的所有HDR格式。 |
//获取屏幕的宽高
let screenWidth = display.getDefaultDisplaySync().width
let screenHeight = display.getDefaultDisplaySync().height
let vpW = px2vp(screenWidth)
let vpH = px2vp(screenHeight)