FBIOGET_FSCREENINFO
产品支持情况
产品  | 
是否支持  | 
|---|---|
x  | 
|
x  | 
|
√  | 
|
x  | 
|
x  | 
|
x  | 
功能描述
获取Framebuffer的固定信息,包括显存用户态地址、显存大小等信息。
函数原型
int ioctl (int fd, FBIOGET_FSCREENINFO, fb_fix_screeninfo *fix)
参数说明
参数名  | 
输入/输出  | 
说明  | 
|---|---|---|
fd  | 
输入  | 
Framebuffer设备文件描述符。 应用程序中调用open("/dev/fbx"),会返回当前VO设备对应的Framebuffer设备文件描述符。  | 
FBIOGET_FSCREENINFO  | 
输入  | 
ioctl号。  | 
fix  | 
输出  | 
固定信息结构体指针。  | 
返回值说明
- 0:成功
 - 非0:失败
 
约束说明
- 使用HIFB接口需先调用hi_mpi_vo_enable启用VO设备。
 
- 显存通过内核mmap函数获取用户态虚拟地址;注意该用户态虚拟地址无法被加速器访问,若需配置给加速器的用户态地址,则需使用fb_fix_screeninfo中mmio_start参数。
 - 无需显示图形层时,用户需调用内核munmap接口释放用户态虚拟地址,否则会导致该图形层不可用,且驱动无法退出。
 
- 该接口不支持多进程、多线程。
 
父主题: HIFB叠加图形层管理功能