NativeDisplayManager_DisplayInfo

概述

显示设备的对象属性。

起始版本: 14

相关模块:OH_DisplayManager

所在头文件: oh_display_info.h

汇总

成员变量

名称 描述
uint32_t id 显示设备的屏幕id号,为非负整数。
char name [OH_DISPLAY_NAME_LENGTH+1] 显示设备的名称。
bool isAlive 显示设备是否启用:true表示设备启动,false表示设备未启用。
int32_t width 显示设备的屏幕宽度,单位为px,该参数应为非负整数。
int32_t height 显示设备的屏幕高度,单位为px,该参数应为非负整数。
int32_t physicalWidth 显示设备的物理宽度,单位为px,该参数应为非负整数。
int32_t physicalHeight 显示设备的物理高度,单位为px,该参数应为非负整数。
uint32_t refreshRate 显示设备的刷新率,单位为Hz,该参数应为非负整数。
uint32_t availableWidth 2in1设备上屏幕的可用区域宽度,单位为px,该参数为非负整数。
uint32_t availableHeight 2in1设备上屏幕的可用区域高度,单位为px,该参数为非负整数。
float densityDPI 显示设备屏幕的物理像素密度,表示每英寸上的像素点数。该参数为大于0的浮点数,单位为px。一般取值160.0、480.0等,实际能取到的值取决于不同设备设置里提供的可选值。
float densityPixels 显示设备逻辑像素的密度,代表物理像素与逻辑像素的缩放系数。该参数为大于0的浮点数,受densityDPI范围限制,取值范围在[0.5,4.0]。一般取值1.0、3.0等,实际取值取决于不同设备提供的densityDPI。
float scaledDensity 显示设备的显示字体的缩放因子。该参数为大于0的浮点数,通常与densityPixels相同。
float xDPI 显示设备x方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。
float yDPI 显示设备y方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。
NativeDisplayManager_Rotationrotation 显示设备的屏幕顺时针旋转角度。
NativeDisplayManager_DisplayStatestate 显示设备的状态。
NativeDisplayManager_Orientationorientation 表示屏幕当前显示的方向。
NativeDisplayManager_DisplayHdrFormat * hdrFormat 显示设备支持的所有HDR格式。
NativeDisplayManager_DisplayColorSpace * colorSpace 显示设备支持的所有色域类型。

结构体成员变量说明

availableHeight

uint32_t NativeDisplayManager_DisplayInfo::availableHeight

描述

2in1设备上屏幕的可用区域高度,单位为px,该参数为非负整数。

availableWidth

uint32_t NativeDisplayManager_DisplayInfo::availableWidth

描述

2in1设备上屏幕的可用区域宽度,单位为px,该参数为非负整数。

colorSpace

NativeDisplayManager_DisplayColorSpace* NativeDisplayManager_DisplayInfo::colorSpace

描述

显示设备支持的所有色域类型。

densityDPI

float NativeDisplayManager_DisplayInfo::densityDPI

描述

显示设备屏幕的物理像素密度,表示每英寸上的像素点数。该参数为大于0的浮点数,单位为px。一般取值160.0、480.0等,实际能取到的值取决于不同设备设置里提供的可选值。

densityPixels

float NativeDisplayManager_DisplayInfo::densityPixels

描述

显示设备逻辑像素的密度,代表物理像素与逻辑像素的缩放系数。该参数为大于0的浮点数,受densityDPI范围限制,取值范围在[0.5,4.0]。一般取值1.0、3.0等,实际取值取决于不同设备提供的densityDPI。

hdrFormat

NativeDisplayManager_DisplayHdrFormat* NativeDisplayManager_DisplayInfo::hdrFormat

描述

显示设备支持的所有HDR格式。

height

int32_t NativeDisplayManager_DisplayInfo::height

描述

显示设备的屏幕高度,单位为px,该参数应为非负整数。

id

uint32_t NativeDisplayManager_DisplayInfo::id

描述

显示设备的屏幕id号,为非负整数。

isAlive

bool NativeDisplayManager_DisplayInfo::isAlive

描述

显示设备是否启用:true表示设备启动,false表示设备未启用。

name

char NativeDisplayManager_DisplayInfo::name[OH_DISPLAY_NAME_LENGTH+1]

描述

显示设备的名称。

orientation

NativeDisplayManager_Orientation NativeDisplayManager_DisplayInfo::orientation

描述

表示屏幕当前显示的方向。

physicalHeight

int32_t NativeDisplayManager_DisplayInfo::physicalHeight

描述

显示设备的物理高度,单位为px,该参数应为非负整数。

physicalWidth

int32_t NativeDisplayManager_DisplayInfo::physicalWidth

描述

显示设备的物理宽度,单位为px,该参数应为非负整数。

refreshRate

uint32_t NativeDisplayManager_DisplayInfo::refreshRate

描述

显示设备的刷新率,单位为Hz,该参数应为非负整数。

rotation

NativeDisplayManager_Rotation NativeDisplayManager_DisplayInfo::rotation

描述

显示设备的屏幕顺时针旋转角度。

scaledDensity

float NativeDisplayManager_DisplayInfo::scaledDensity

描述

显示设备的显示字体的缩放因子。该参数为大于0的浮点数,通常与densityPixels相同。

state

NativeDisplayManager_DisplayState NativeDisplayManager_DisplayInfo::state

描述

显示设备的状态。

width

int32_t NativeDisplayManager_DisplayInfo::width

描述

显示设备的屏幕宽度,单位为px,该参数应为非负整数。

xDPI

float NativeDisplayManager_DisplayInfo::xDPI

描述

显示设备x方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。

yDPI

float NativeDisplayManager_DisplayInfo::yDPI

描述

显示设备y方向中每英寸屏幕的确切物理像素值,该参数为大于0的浮点数。