GGiteeupdate
eb3cfa18创建于 2024年11月27日历史提交

oh_display_info.h

概述

提供屏幕的公共枚举、公共定义等。

引用文件:<window_manager/oh_display_info.h>

库: libnative_display_manager.so

系统能力: SystemCapability.WindowManager.WindowManager.Core

起始版本: 12

相关模块:OH_DisplayManager

汇总

结构体

名称 描述
struct NativeDisplayManager_Rect 矩形区域。
struct NativeDisplayManager_WaterfallDisplayAreaRects 瀑布屏曲面部分显示区域。
struct NativeDisplayManager_CutoutInfo 挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。
struct NativeDisplayManager_DisplayHdrFormat 显示设备支持的所有HDR格式。
struct NativeDisplayManager_DisplayColorSpace 显示设备支持的所有色域类型。
struct NativeDisplayManager_DisplayInfo 显示设备的对象属性。
struct NativeDisplayManager_DisplaysInfo 多显示设备的Display对象。

类型定义

名称 描述
typedef enum NativeDisplayManager_Rotation NativeDisplayManager_Rotation 屏幕顺时针的旋转角度。
typedef enum NativeDisplayManager_Orientation NativeDisplayManager_Orientation 屏幕的旋转方向。
typedef enum NativeDisplayManager_ErrorCode NativeDisplayManager_ErrorCode 屏幕管理接口返回状态码枚举。
typedef enum NativeDisplayManager_FoldDisplayMode NativeDisplayManager_FoldDisplayMode 可折叠设备的显示模式枚举。
typedef struct NativeDisplayManager_Rect NativeDisplayManager_Rect 矩形区域。
typedef struct NativeDisplayManager_WaterfallDisplayAreaRects NativeDisplayManager_WaterfallDisplayAreaRects 瀑布屏曲面部分显示区域。
typedef struct NativeDisplayManager_CutoutInfo NativeDisplayManager_CutoutInfo 挖孔屏、刘海屏、瀑布屏等不可用屏幕区域信息。
typedef enum NativeDisplayManager_DisplayState NativeDisplayManager_DisplayState 显示设备的状态枚举。
typedef struct NativeDisplayManager_DisplayHdrFormat NativeDisplayManager_DisplayHdrFormat 显示设备支持的所有HDR格式。
typedef struct NativeDisplayManager_DisplayColorSpace NativeDisplayManager_DisplayColorSpace 显示设备支持的所有色域类型。
typedef struct NativeDisplayManager_DisplayInfo NativeDisplayManager_DisplayInfo 显示设备的对象属性。
typedef struct NativeDisplayManager_DisplaysInfo NativeDisplayManager_DisplaysInfo 多显示设备的Display对象。

枚举

名称 描述
NativeDisplayManager_Rotation { DISPLAY_MANAGER_ROTATION_0 = 0, DISPLAY_MANAGER_ROTATION_90 = 1, DISPLAY_MANAGER_ROTATION_180 = 2, DISPLAY_MANAGER_ROTATION_270 = 3 } 屏幕顺时针的旋转角度。
NativeDisplayManager_Orientation {
DISPLAY_MANAGER_PORTRAIT = 0, DISPLAY_MANAGER_LANDSCAPE = 1, DISPLAY_MANAGER_PORTRAIT_INVERTED = 2, DISPLAY_MANAGER_LANDSCAPE_INVERTED = 3,
DISPLAY_MANAGER_UNKNOWN
}
屏幕的旋转方向。
NativeDisplayManager_ErrorCode {
DISPLAY_MANAGER_OK = 0, DISPLAY_MANAGER_ERROR_NO_PERMISSION = 201, DISPLAY_MANAGER_ERROR_NOT_SYSTEM_APP = 202, DISPLAY_MANAGER_ERROR_INVALID_PARAM = 401,
DISPLAY_MANAGER_ERROR_DEVICE_NOT_SUPPORTED = 801, DISPLAY_MANAGER_ERROR_INVALID_SCREEN = 1400001, DISPLAY_MANAGER_ERROR_INVALID_CALL = 1400002, DISPLAY_MANAGER_ERROR_SYSTEM_ABNORMAL = 1400003
}
屏幕管理接口返回状态码枚举。
NativeDisplayManager_FoldDisplayMode {
DISPLAY_MANAGER_FOLD_DISPLAY_MODE_UNKNOWN = 0, DISPLAY_MANAGER_FOLD_DISPLAY_MODE_FULL = 1, DISPLAY_MANAGER_FOLD_DISPLAY_MODE_MAIN = 2, DISPLAY_MANAGER_FOLD_DISPLAY_MODE_SUB = 3,
DISPLAY_MANAGER_FOLD_DISPLAY_MODE_COORDINATION = 4
}
可折叠设备的显示模式枚举。
NativeDisplayManager_DisplayState {
DISPLAY_MANAGER_DISPLAY_STATE_UNKNOWN = 0, DISPLAY_MANAGER_DISPLAY_STATE_OFF = 1, DISPLAY_MANAGER_DISPLAY_STATE_ON = 2, DISPLAY_MANAGER_DISPLAY_STATE_DOZE = 3,
DISPLAY_MANAGER_DISPLAY_STATE_DOZE_SUSPEND = 4, DISPLAY_MANAGER_DISPLAY_STATE_VR = 5, DISPLAY_MANAGER_DISPLAY_STATE_ON_SUSPEND = 6
}
显示设备的状态枚举。