Skip to main content

FBIOPUT_SCREEN_ORIGIN_HIFB

FBIOGET_CMAP

功能描述

获取颜色表信息。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 只有G3和G4图形层才支持颜色表格式,支持格式为CLUT4/CLUT2。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOGET_CMAP, fb_cmap *cmap)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOGET_CMAP输入ioctl号。
cmap输出颜色表结构体指针。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOPUT_CMAP

功能描述

设置颜色表信息。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 只有G3和G4图形层才支持颜色表格式,支持格式为CLUT4/CLUT2。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOPUT_CMAP, fb_cmap *cmap)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOPUT_CMAP输入ioctl号。
cmap输入颜色表结构体指针。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOGET_SCREEN_ORIGIN_HIFB

功能描述

获取叠加层在屏幕上显示的起始点坐标。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOGET_SCREEN_ORIGIN_HIFB, hi_fb_point *point)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOGET_SCREEN_ORIGIN_HIFB输入ioctl号。
point输出起始点坐标结构体指针。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOPUT_SCREEN_ORIGIN_HIFB

功能描述

设置叠加层在屏幕上显示的起始点坐标。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 起始点坐标必须非负。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOPUT_SCREEN_ORIGIN_HIFB, hi_fb_point *point)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOPUT_SCREEN_ORIGIN_HIFB输入ioctl号。
point输入坐标结构体指针。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOGET_SHOW_HIFB

功能描述

获取当前叠加层的显示状态。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOGET_SHOW_HIFB, hi_bool *bshow)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOGET_SHOW_HIFB输入ioctl号。
bshow输出显示状态指针。
- HI_TRUE:代表叠加层当前状态为显示。
- HI_FALSE:代表叠加层当前状态为隐藏。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOPUT_SHOW_HIFB

功能描述

显示或隐藏该叠加层。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOPUT_SHOW_HIFB, hi_bool *bshow)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOPUT_SHOW_HIFB输入ioctl号。
bshow输入显示状态指针。
- HI_TRUE:代表设置叠加层状态为显示。
- HI_FALSE:代表设置叠加层状态为隐藏。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

FBIOGET_ALPHA_HIFB

功能描述

获取叠加层的Alpha信息。

约束说明

  • 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。

  • 该接口不支持多进程、多线程。

函数原型

int ioctl (int fd, FBIOGET_ALPHA_HIFB, hi_fb_alpha *alpha)

参数说明

参数名输入/输出说明
fd输入Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。
FBIOGET_ALPHA_HIFB输入ioctl号。
alpha输出Alpha属性指针。

返回值说明

  • 0:成功
  • 非0:失败

父主题: HIFB叠加图形层管理功能

在线提单