harmony 鸿蒙DeviceFuncs
DeviceFuncs
概述
显示设备控制接口结构体,定义显示设备控制接口函数指针。
相关模块:
汇总
Public 属性
| 名称 | 描述 | 
|---|---|
| (* RegHotPlugCallback )(HotPlugCallback callback, void *data) | int32_t 注册热插拔事件回调。  | 
| (* RegDisplayVBlankCallback )(uint32_t devId, VBlankCallback callback, void *data) | int32_t 注册VBlank事件回调。  | 
| (* RegDisplayRefreshCallback )(uint32_t devId, RefreshCallback callback, void *data) | int32_t 刷新请求回调。  | 
| (* GetDisplayCapability )(uint32_t devId, DisplayCapability *info) | int32_t 获取显示设备能力集。  | 
| (* GetDisplaySupportedModes )(uint32_t devId, uint32_t *num, DisplayModeInfo *modes) | int32_t 获取显示设备支持的显示模式信息。  | 
| (* GetDisplayMode )(uint32_t devId, uint32_t *modeId) | int32_t 获取显示设备当前的显示模式。  | 
| (* SetDisplayMode )(uint32_t devId, uint32_t modeId) | int32_t 设置显示设备的显示模式。  | 
| (* GetDisplayPowerStatus )(uint32_t devId, DispPowerStatus *status) | int32_t 获取显示设备当前的电源状态。  | 
| (* SetDisplayPowerStatus )(uint32_t devId, DispPowerStatus status) | int32_t 设置显示设备当前的电源状态。  | 
| (* GetDisplayBacklight )(uint32_t devId, uint32_t *level) | int32_t 获取显示设备当前的背光值。  | 
| (* SetDisplayBacklight )(uint32_t devId, uint32_t level) | int32_t 设置显示设备当前的背光值。  | 
| (* GetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t *value) | int32_t 获取显示设备属性值。  | 
| (* SetDisplayProperty )(uint32_t devId, uint32_t id, uint64_t value) | int32_t 设置显示设备属性值。  | 
| (* PrepareDisplayLayers )(uint32_t devId, bool *needFlushFb) | int32_t 显示设备合成前准备。  | 
| (* GetDisplayCompChange )(uint32_t devId, uint32_t *num, uint32_t *Layers, int32_t *type) | int32_t 获取显示设备合成类型有变化的layer。  | 
| (* SetDisplayClientCrop )(uint32_t devId, IRect *rect) | int32_t 设置显示设备的裁剪区域。  | 
| (* SetDisplayClientDestRect )(uint32_t devId, IRect *rect) | int32_t 设置显示设备的显示区域。  | 
| (* SetDisplayClientBuffer )(uint32_t devId, const BufferHandle *buffer, int32_t fence) | int32_t 设置显示设备的显示缓存。  | 
| (* SetDisplayClientDamage )(uint32_t devId, uint32_t num, IRect *rect) | int32_t 设置显示设备的显示脏区。  | 
| (* SetDisplayVsyncEnabled )(uint32_t devId, bool enabled) | int32_t 使能垂直同步信号。  | 
| (* GetDisplayReleaseFence )(uint32_t devId, uint32_t *num, uint32_t *layers, int32_t *fences) | int32_t 获取显示图层fence。  | 
| (* GetDisplaySupportedColorGamuts )(uint32_t devId, uint32_t *num, ColorGamut *gamuts) | int32_t 获取显示设备支持的色域信息。  | 
| (* GetDisplayColorGamut )(uint32_t devId, ColorGamut *gamut) | int32_t 获取显示设备当前的色域模式。  | 
| (* SetDisplayColorGamut )(uint32_t devId, ColorGamut gamut) | int32_t 设置显示设备当前的色域模式。  | 
| (* GetDisplayGamutMap )(uint32_t devId, GamutMap *gamutMap) | int32_t 获取显示设备当前的色域映射模式。  | 
| (* SetDisplayGamutMap )(uint32_t devId, GamutMap gamutMap) | int32_t 设置显示设备当前的色域映射模式。  | 
| (* SetDisplayColorTransform )(uint32_t devId, const float *matrix) | int32_t 设置显示设备当前的4x4的颜色转换矩阵。  | 
| (* GetHDRCapabilityInfos )(uint32_t devId, HDRCapability *info) | int32_t 获取显示设备支持的HDR属性信息。  | 
| (* GetSupportedMetadataKey )(uint32_t devId, uint32_t *num, HDRMetadataKey *keys) | int32_t 获取显示设备支持的 HDRMetadataKey。  | 
| (* Commit )(uint32_t devId, int32_t *fence) | int32_t 提交合成送显请求。  | 
| (* InvokeDisplayCmd )(uint32_t devId,…) | int32_t 调用显示设备命令。  | 
| (* CreateVirtualDisplay )(uint32_t width, uint32_t height, int32_t *format, uint32_t *devId) | int32_t 创建虚拟显示设备。  | 
| (* DestroyVirtualDisplay )(uint32_t devId) | int32_t 销毁虚拟显示设备。  | 
| (* SetVirtualDisplayBuffer )(uint32_t devId, BufferHandle *buffer, int32_t fence) | int32_t 设置虚拟屏的输出缓存。  | 
| (* GetWriteBackFrame )(uint32_t devId, BufferHandle *buffer, int32_t *fence) | int32_t 获取显示设备的回写帧。  | 
| (* CreateWriteBack )(uint32_t *devId, uint32_t width, uint32_t height, int32_t *format) | int32_t PixelFormat, 接口实现层可以根据硬件需求,修改format并返回给图形服务。  | 
| (* DestroyWriteBack )(uint32_t devId) | int32_t 销毁指定显示设备的回写点。  | 
类成员变量说明
CreateWriteBack
int32_t(* DeviceFuncs::CreateWriteBack) (uint32_t *devId, uint32_t width, uint32_t height, int32_t *format)
描述:
PixelFormat, 接口实现层可以根据硬件需求,修改format并返回给图形服务。
返回:
DISPLAY_SUCCESS 表示执行成功。
其他值表示执行失败,具体错误码查看DispErrCode。
DestroyWriteBack
int32_t(* DeviceFuncs::DestroyWriteBack) (uint32_t devId)
描述:
销毁指定显示设备的回写点。
参数:
| 名称 | 描述 | 
|---|---|
| devId | 输入参数,指示需要操作的设备ID。 | 
返回:
DISPLAY_SUCCESS 表示执行成功。
其他值表示执行失败,具体错误码查看DispErrCode。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ActivityRecognitionTypes.idl
                        
                            0
                        
                        
                             赞
                        
                    
                    
                热门推荐
- 
                        2、 - 优质文章
 - 
                        3、 gate.io
 - 
                        7、 openharmony
 - 
                        9、 golang