arm-ARM 上进行视屏截屏是死机

问题描述

ARM 上进行视屏截屏是死机
在ARM上对正在播放的视频文件进行截屏时挂掉啦, 但是截取静态图片是成功的。以下是代码, 求高手指教!~
struct fb_fix_screeninfo finfo;
struct fb_var_screeninfo vinfo;
uchar *frameBuffer = NULL;
long int screensize = 0;

(fb0里是普通静态画面的缓冲设备, fb1是视频播放时的缓冲设备)qint32 fd = open(""/dev/graphics/fb1"" O_RDONLY);if (fd < 0) {    fd = open(""/dev/fb"" O_RDONLY);    if (fd < 0) {        return false;    }}if (ioctl(fd FBIOGET_FSCREENINFO &finfo)<0) {    return false;}if (ioctl(fd FBIOGET_VSCREENINFO &vinfo)<0) {    return false;}screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;int curViewOffset = vinfo.yoffset/480;frameBuffer = (uchar *) mmap(0 /* start */                         screensize /* bytes */                         PROT_READ /* prot */                         MAP_SHARED /* flags */                         fd /* fd */                         screensize * curViewOffset /* offset */);if (MAP_FAILED == frameBuffer) {    return false;}只要对frameBuffer进行读取就死机!
时间: 2024-10-30 03:00:13

arm-ARM 上进行视屏截屏是死机的相关文章

电脑蓝屏显示0X000000A错误死机怎么解决

原因分析: 我们电脑使用或开机时弹出" 0X000000A" 代码然后就蓝屏死机了,这个是硬件问题还是软件问题了,我们下面来看看如何处理. 解决方法: 1.首先检查近期电脑上安装了什么软件和驱动,我们是安装了usb键盘.qq之后就开始出现蓝屏了.报错了,如果是这样肯定是就是软件导致的哦: 2.根据我们的经验是dell电脑上的usb键盘会与qq键盘加密程序产生冲突,这个不能删除QQ所以只能换端口了" 3.更换过键盘的话,然后我们就可以进行一些操作了. 好了到了这里关于 电脑蓝屏

dm6446-C语言函数运行死机的问题(PC上验证通过,移植DSP上会死机)

问题描述 C语言函数运行死机的问题(PC上验证通过,移植DSP上会死机) 这几天遇到一个很奇怪的问题,一个算法程序,在PC机上验证通过,运行良好.我把它移植到DSP里面,程序运行会死机.我已开始以为是指针什么的跑飞了,我开始验证,函数正确性.最后确定没错了,指针均正常,而且PC机上绝对无错.一下为代码 void ResizeHaarPattern( const signed int* src, SURF_HARRI_FILTER* dst, unsigned int n, unsigned in

搜狗输入法怎么截屏?截屏快捷键设置教程

1.在你右下角我们找到输入法然后右击"搜狗输入法"接着在弹出菜单点击"设置属性"打开进入: 2.然后在弹出的"搜狗输入法设置"对话框中点击"按键"效果如下所示 3.然后在对话框的最下面你会看到有一项"扩展功能快捷键" 然后我们就会看到有"截屏"在此就可以设置截屏快捷键了如我们设置为:Ctrl + Shift + C 这样的快捷组合键.

华硕ZenFone怎么截屏 截屏后图片保存位置在哪

方法一:同时按住[电源键]+[音量向下键] 1秒钟,即可完成屏幕截图. 截屏图片保存在:内置存储空间--Screenshots文件夹中 方法二:点击"应用程序列表"--"设置"--"ASUS个人化设置"--"最近应用程序键"--点选"点击并按住时进行屏幕截图"--定位的您需要截屏的位置--长按键进行屏幕截图. 截屏图片保存在:内置存储空间--Screenshots文件夹中

Win7系统AHCI开启后重启出现蓝屏无法启动或者死机解决方案

安装Win7系统后,如使用IDE模式一切正常,BIOS中开启AHCI模式后出现死机,蓝屏,无法启动等故障. 原因分析: 如IDE模式下正常硬件故障存在故障的可能性极小,一般该问题原因由于WIN7随机AHCI驱动匹配时出现异常导致. 解决方案: 1.在"注册表编辑器"窗口左侧标题栏定位至HKEY_LOCAL_MACHINESYSTEM CurrentControlSetservicesmsahci分支,然后在右侧窗口,双击"Start".在打开的"编辑DWO

C#抓屏(截屏)

先是给大家一个类: class ScreenShot { public static void CaptureImage(Point SourcePoint, Point DestinationPoint, Rectangle SelectionRectangle, string FilePath) { using (Bitmap bitmap = new Bitmap(SelectionRectangle.Width, SelectionRectangle.Height)) { using (

Android 上如何实现矩形区域截屏

对屏幕进行截屏并裁剪有两种方式:早截图和晚截图.早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪.其实两者并没有什么太大的区别,这篇就说说怎么实现晚截图. 晚截图可以分成三步: 在屏幕上标出截图的矩形区域 调用系统接口截屏 对截图进行裁剪 效果图如下: 矩形区域截屏 第一步.在屏幕上标识出截图区域 首先确定标识截图区域所需要的功能: 手指拖动形成矩形区域; 可以拖动已经划好的矩形区域进行移动; 可以拖动矩形区域的边框调整大

华为P8指关节截屏怎么用 指关节截屏是什么?

什么是手指关节截屏? 指关节截屏是指在华为P8上能够区分手指指肚和手指关节,当用户用手指指肚触摸屏幕时是正常的多点触控操作,而当用户使用手指指关节敲击屏幕时,系统能够准确识别,并作出相应响应.在华为P8中使用指关节截屏方法为: 1.连续指关节叩击屏幕是全屏截图,当然全屏截图也可以使用电源键和音量组合快捷键, 2.指关节在屏幕上滑动即可局部截屏. 考虑到华为P8并没有专门侦测手指操作的传感器,我们猜测华为是利用手指指肚和指关节接触触摸屏面积的不同来区分两者. 华为P8指关节截屏怎么用 使用方法很简

在网页中实现“截屏”上传图片功能

对于web来说,用户提到这个需求,我们起初的想法可能都是:除非开发嵌入式控件,不然根本无法实现.   不过随着webkit等内核的浏览器兴起,我们完全可以借助W3C的一些API,和一些变通的方式实现这个功能.   今天就讲讲如何在web页面中实现"截屏"并且上传.   这里"截屏"之所以要打引号,是因为确实无法实现"截屏",但是我们可以通过变通方式实现,比如客户短聊天软件,QQ,旺旺等,这些软件截屏之后,数据都会在"剪切板"中