SurfaceView怎么开起硬件加速啊?? [问题点数:100分]

Bbs1
本版专家分:0
结帖率 50%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
使用android自带的动画机制很卡时可以考虑使用SurfaceView来实现动画
如果当View tree很复杂,结构很深的时候, 使用动画的时候会发现即使开了<em>硬件加速</em>还是有些卡,这是因为android系统自带的动画是在UI线程来处理的, 而且每次需要重绘整个View tree,虽然你可以指定重新绘制的区域,不过这样比较麻烦, SurfaceView中View的绘制不是在UI线程中,所以可以避免上面的问题。我们只要做到SurfaceView背景能够透明就行了。在需要...
Android 打开关闭硬件加速
尊重原创,原文出处:http://www.cnblogs.com/frydsh/archive/2012/10/23/2733581.html       Android从3.0(API Level 11)开始,在绘制View的时候支持<em>硬件加速</em>,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。       开启或关闭<em>硬件加速</em>:       由于<em>硬件加速</em>自身并非完美无
Android硬件加速小结
前言 Android从3.0版本开始加入了<em>硬件加速</em>,这样就能够充分利用手机硬件GPU来提升界面的渲染效果。但是这种技术还有一些限制,比如有些开启了<em>硬件加速</em>的界面上无法使用Canvas的clipPath接口,一点调用就会抛出不支持的异常。现在来对<em>硬件加速</em>的小知识点做一些总结。 开启/关闭<em>硬件加速</em> 在<em>硬件加速</em>的开启/关闭可以分成四种层次上做。最高的层次就是在整个应用里开启或关闭<em>硬件加速</em>,只需...
视频画面帧的展示控件SurfaceView及TextureView对比
SurfaceView是什么 ?SurfaceView优点及缺点?SurfaceView中双缓冲?TextureView是什么?TextureView优点及缺点?两者的性能相比如何?播放器应该选择谁?SurfaceView是什么?它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。有自己的Surface,在WMS中有对应的WindowState,在S
Android基础-秒懂SurfaceView的双缓冲机制
最近在重温Android的一些基础知识,看到SurfaceView的原理中有用到双缓冲机制,那么接下来我将带领大家学习什么是双缓冲模式。 什么是双缓冲模式? 通俗来讲就是有两个缓冲区,一个后台缓冲区和一个前台缓冲区,每次后台缓冲区接受数据,当填充完整后交换给前台缓冲,这样就保证了前台缓冲里的数据都是完整的。 双缓冲模式常用来做帧缓冲区交换。我们几乎可以在任何一个图形API中找到双缓冲...
Android图形---硬件加速(Hardware Acceleration)(五)
本文译自:http://developer.android.com/guide/topics/graphics/hardware-accel.html View层和动画 当应用程序被<em>硬件加速</em>的时候,硬件层能够传递更快、更平滑的动画。当播放具有复杂的绘图操作的动画时,以每秒60帧的速度播放不总是可能。这样能够通过使用硬件层把View对象呈现在硬件纹理中,可以缓解这种情况。硬件纹理能够被用于动画视
Android如何关闭硬件加速
 原文地址:http://developer.android.com/guide/topics/graphics/hardware-accel.html 译文地址:http://blog.chenming.info/blog/2012/09/18/android-hardware-accel/ <em>硬件加速</em> Android 3.0 (API level 11), 开始支持 所有的View
硬件加速HardwareAccelerated的一点小结
在我转载的文章:绘制模式之硬加速和软加速 里,简要的分析了<em>硬件加速</em>和软件加速的异同。在项目中,遇到sdk15(包含15)以下,即android4.1(不包含4.1)系统里,当调用 Activity的onBackProcess方法时,报异常。修复这个crash有两个方法: 1Build.Version.INT_SDK >= 16 2让对应的部分使用软件加速而不是用<em>硬件加速</em>。特此记录。
具有GPU硬件加速功能的Android图形用户界面
图形是Android平台的一大主题,包含java / jni图形框架和2D / 3D图形引擎(skia,OpenGL-ES,renderscript)。本文档介绍飞思卡尔器件上的一般Android图形堆栈和UI功能。 1. Android图形堆栈所有Android 3D应用和游戏都有以下图形堆栈:Android系统用户界面和所有应用程序用户界面遵循如下的2D图形堆栈,硬件渲染将通过GPU硬件Ope...
使用MediaCodec+SurfaceView播放视频(无音频)
public class MediaCodecUtil1 { private String mFilePath; private MediaCodec mMediaCodec; private MediaExtractor mMediaExtractor; private Surface mSurface; private boolean mIsAvaila...
自定义view使用硬件加速导致绘制异常
需求 绘制曲线图,由于不太会贝塞尔曲线,因此选择了绘制折线,再加上cornerPathEffect的效果来实现。 报错 在高端机上会出现曲线图错位,因为使用机器默认开启了<em>硬件加速</em> 而导致错位的正是下面这句代码: CornerPathEffect cornerPathEffect = new CornerPathEffect(45); 原因 要想解决这个问题,首先我们要了解什...
如何开启浏览器硬件加速
浏览器开启视频加速
Android硬件加速 问题和错误
问题 在Android 4.0的某些设备上,在View刷新时会出现花屏和屏幕上的某些View错位的现象。 经过调查后发现adb logcat中出现很多OpenGLRenderer: 0x501的错位: 1 2 3 09-18 14:34:39.090: DEBUG/OpenGLRenderer(3104): GL error from OpenG
关于Android硬件加速技术分析
从Android3.0(API Level 11)开始,支持<em>硬件加速</em>,可充分利用GPU的特性,使得界面渲染更加平滑,但是会消耗更多内存RAM。 但是<em>硬件加速</em>自身并非完美,在某些Android5的rom上,由于内存RAM分配的问题,如果代码不当,会引发闪屏、花屏等渲染问题。 本文探讨的就是如何利用<em>硬件加速</em>并避免踩坑。 <em>硬件加速</em>的好处 <em>硬件加速</em>对渲染的流畅度有大幅提升。 在开启硬件加
Android中不被硬件加速支持的操作
开启<em>硬件加速</em>之后,Android中的2D渲染管道可以支持绝大部分常用的Canvas的绘画操作函数以及那些很少被使用的操作函数。所有的那些用来呈现Android中的应用程序的绘画操作、默认的部件和布局以及常见的高级视觉效果(比如反射和纹理)都被支持。以下列表是已知的不被<em>硬件加速</em>所支持的操作: * Canvas      ** clipPath()      ** clipRegion()  
android webview 硬件加速 view渲染问题
告诉我我并不孤单,在项目里面遇到一个没有道理的问题,在webview的滚动的时候,竟然出现了顶部的view的渲染的问题,哈。。。。。无赖脸~ ===============================对,我是分割线===================================== 嗯,开始一看这问题,得,要解决吧,不能说不解决吧,<em>怎么</em>问百度呢,<em>怎么</em>问google呢,好纠结啊,and
webrtc开启h.264编解码功能
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/YoMQmOBPZn8 自己编译的webrtc库发现无法正常使用h.264编解码器,所以猜测可能是在编译的过程中默认没有开启h.264功能。 首先,我们应该查询一下gn编译的时候是否可以选择h.264。查看gn编译的可选参数命令行为: #查看帮助 gn h...
Android硬件加速的一些问题和错误
最近做的程序中遇到了一些奇怪的问题:来源未知,只对特定机型出现问题。如果你也遇到了,可以考虑是不是<em>硬件加速</em>(Hardware Acceleration)的错 从Android3.0 (API level 11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作。 <em>硬件加速</em>是个好东西,可以让ListView、Web
Android:采用SurfaceView设置无声视频
本博客种,所描述的功能并没有实现。大家可以忽略 ------------------------------------------------ 最近做的小程序,有一个需求:仿照朋友圈预览视频,视频无声音。 一开始使用的VideoView,查了查,不能设置默认声音为无。 又查了查,因为无法通过VideoView获取其调用的MediaPlayer,所以无发设置视频的声音大小,
Android自定义Camera,用SurfaceView预览。
android自定义camera
Android加载SVGA图片
Android端最初的SVGA Player是通过继承SurfaceView(TextureView)实现的的,但是SurfaceView在<em>硬件加速</em>的情况下只能独立于UI层级(在最顶或者最底),如果不开启<em>硬件加速</em>渲染呢?效果会变得非常感人。并且在使用SurfaceView绘制Bitmap时,还伴随着各种问题,包括内存回收、Activity生命周期以及UI层级各种牵扯不清的问题。
开启硬件加速的方式
在Android中,可以四给不同层次上开启<em>硬件加速</em>: 1、应用: android:hardwareAccelerated="true"> 2、Activity 3、Window getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.
如何关闭开启硬件加速
如何关闭开启<em>硬件加速</em>         <em>硬件加速</em>是windwos一个图像显示优化功能。它会使计算机图像显示更快速,但在某些游戏、软件里面如果开启<em>硬件加速</em>,会导致黑屏或影像无法正常显示问题,这个时候就应该关闭这个功能了。 Windows7方法/步骤  首先是开启电脑,并返回到桌面(CTRL+D)  在桌面空白处点击击鼠标右键→选择属性→点击设置选项卡→在点击高级命令按钮→在单...
Android 开发中使用硬件加速
前言     我们平时在开发Android的时候,经常会接触到<em>硬件加速</em>这个词,因为我们一般都是在应用层做开发,几乎不<em>怎么</em>接触硬件,其实操作系统已经把底层硬件封装的很完善了,我们并不需要去写C语言就能开启<em>硬件加速</em>。开启<em>硬件加速</em>其实非常简单 从Android 3.0(API级别11)开始,Android 2D渲染管道支持<em>硬件加速</em>,这意味着在View画布上执行的所有绘图操作都使用GPU。由于启用硬
关于修改虚拟机内存,和开启“硬件加速
昨晚回复了一个帖子,内容比较经典,所以特开一贴,大家可以研究一下! 主要是机子里的关于系统性能的2个参数: 1.  debug.sf.hw=0,修改为debug.sf.hw=1,此步骤为打开<em>硬件加速</em> 2.  dalvik.vm.heapsize=24m,修改为dalvik.vm.heapsize=32m,此步骤为修改虚拟机大小为32m 上面的第二点注意,这是修改 虚拟
WebRTC-Chrome Android平台上的硬件加速编解码分析
2014年09月05日 ⁄ 综合 ⁄ 共 1028字 ⁄ 字号 小 中 大 ⁄ 评论关闭 [本文属原创,如有转载,请注明出处http://blog.csdn.net/yl02520/article/] WebRTC是一个实时的视频通信功能,Android平台上的Chrome也提供了支持,在Chrome 29之后WebRTC功能趋于稳定,所以在之后的版本中默认被打开。也就是说不需要在”chrom
关于修改虚拟机内存,和开启 硬件加速
关于修改虚拟机内存,和开启 <em>硬件加速</em>
用html5进行硬件加速
想象一下,您要运行一个新网站。用户访问该网站可以了解最新最酷的工具和技术,从而通过动画、视频、音频和社交媒体的整合来创建自己神奇的多媒体网站。您的网站在 PC、移动设备、平板电脑甚至巨型屏幕电视机上都必须能提供快速的、高质量的用户体验,而不能出现怪异或者破碎的图形。 真正的不同之处在于,您的用户可以在您的网站上创建他们自己的多媒体项目。他们与社交网络上的朋友分享其“杰作”,从而把更多的人带到您的
打开硬件加速的方法
使用 DirectX 诊断基本问题 如果您无法正常播放游戏或电影,DirectX 诊断工具则可以帮助您查明问题的根源。DirectX 是 Windows 中的很多多媒体程序使用的一套技术。 单击启动 DirectX 诊断工具。 要查找什么 诊断工具完成诊断后,需要重点检查以下三项: 检查视频卡 除非打开 Microsoft DirectDraw 或 Direct3
Android studio 的硬件加速
在使用Android Studio 2.0 开发app的启动页时,由于开启了<em>硬件加速</em>,导致超过规定大小的图片无法显示,启动页的图片无法显示,(后用3.0没有发生如此问题) 解决方法是:在Androidmanifest.xml文件中设置启动页的Activity 关闭<em>硬件加速</em> ,在启动页的Activity添加 android:hardwareAccelerated=&quot;false&quot;  ...
Android 开启或关闭硬件加速
开启<em>硬件加速</em>:在Android中,可以四给不同层次上开启<em>硬件加速</em>: 1、应用: 2、Activity 3、Window getWindow(
怎么开起j2ee服务器
我按照上面说的配置好了环境变量rnrn打开命令行窗口,输入j2ee -verbose rnrn<em>怎么</em>输入阿?? rn前面要加上点什么rnrnc:\> 是直接在这里输入吗??rn谁能给点具体的
VirtualBox中虚拟机突然出错,硬件加速无法开启
症状表现1: VT-x features locked or unavailable in MSR,VERR_VMX_MSR_LOCKED_OR_DISABLED 不能为虚拟电脑打开一个新任务 症状表现2: 设置->系统-><em>硬件加速</em>是灰色的无法点击。排查思路: 1检查bois是否开启虚拟化技术,如果没有,就去开启。(教程问度娘) 2如果你是win8,可以去关闭Hyper-V。(教程问度娘
Android 硬件加速使用总结
从Android3.0(API Level 11)开始,支持<em>硬件加速</em>,可充分利用GPU的特性,使得界面渲染更加平滑,但是会消耗更多内存RAM。<em>硬件加速</em>自身并非完美,在某些Android5的rom上,由于内存RAM分配的问题,如果代码不当,会引发闪屏、花屏等渲染问题。<em>硬件加速</em>的主要原理,就是通过底层软件代码,将CPU不擅长的图形计算转换成GPU专用指令,由GPU完成。1.Android3.0(API...
surfaceview设置默认背景 阿里云播放器背景层问题
给<em>surfaceview</em>设置默认背景 阿里云播放器背景层问题 如下图那个播放器是个<em>surfaceview</em>w组成的,而要设置刚进来不是透明的,看到刚刚进入的那个activity页面,可以设置如下 //需要activity背景就设置为true 否则 false mSurfaceView.setZOrderOnTop(true); //mSurfaceV
win10怎么关闭独立显卡的硬件加速
win10关闭独立显卡的<em>硬件加速</em>的方法: 1、按下WIN+X组合键,打开设备管理器;2、在设备管理器下,展开“显示适配器”,这时能看到两个设备,一般是intel+NVIDIA或AMD(intel一般是集显 而nvidia和AMD通常是独显) 3、右键点击Nvidia 或AMD选择禁用即可。 操作完成后,显卡就禁用了!
android关闭硬件加速的方法:
android关闭<em>硬件加速</em>的方法: 1、在AndroidManifest.xml中设置android:hardwareAccelerated="false",注意关闭整个app的<em>硬件加速</em>,慎用! 2、View有个方法支持单独的View关闭<em>硬件加速</em>,可以设置mView.setLaterType(View.LAYER_TYPE_SOFTWARE);
谈谈android的硬件加速
从Android 3.0开始,Android 2D的绘制流程就设计为能够更好地支持<em>硬件加速</em>。使用GPU的View在Canvas上进行画的操作时都会使用<em>硬件加速</em>。在最新的Android版本里,图形<em>硬件加速</em>及绘制技巧得到了更好的提升.  1.Android 4.0<em>硬件加速</em>的使用  1.1 <em>硬件加速</em>的控制级别  启用<em>硬件加速</em>的最简单方法就是为整个系统打开<em>硬件加速</em>的全局设置。如果你的程序是标准View或者
双开工具,修改系统进程,可以同时开起两个或多个账号
修改系统进程,可以同时<em>开起</em>两个或多个账号 修改系统进程,可以同时<em>开起</em>两个或多个账号 修改系统进程,可以同时<em>开起</em>两个或多个账号
合适是最好,声音选项里面 声音的硬件加速到底有什么用
Q声音选项里面 声音的<em>硬件加速</em>到底有什么用?A声音采样率转换、混合、3D HRTF空间声音定位、过滤和其他声效处理等通过硬件实现就是完全 <em>硬件加速</em>,如果你选择无就是CPU加速,VISTA只有CPU加速。很多网上教程,特别是所谓的XX 优化教程都会教你“优化”系统:控制版面---声音和音频设备--音量--扬声器设置--高级--性能--<em>硬件加速</em> 或打开“开始”(Start) ->
谷歌开源DeepLearn.js:可在网页上实现硬件加速的机器学习
转载请注明出处:乐投网 - 谷歌开源DeepLearn.js:可在网页上实现<em>硬件加速</em>的机器学习 deeplearn.js 是一个可用于机器智能并加速 WebGL 的开源 JavaScript 库。deeplearn.js 提供高效的机器学习构建模块,使我们能够在浏览器中训练神经网络或在推断模式中运行预训练模型。它提供构建可微数据流图的 API,以及一系列可直接使用的数学函数。
虚线坑,关闭硬件加速的方法
项目设计图中有个虚线的设计,本来很简单,直接写一个Shape就行。 代码: <stroke android:widt
android 硬件加速问题
收到用户反馈vivo手机打开某个页面有时会崩溃,也不是必现,查收集到的崩溃日志也没法定位到工程代码,都是底层的,网上查有可能是<em>硬件加速</em>引起,担心其他页面也会有问题,就把整个应用的<em>硬件加速</em>关闭了,测试其他页面不会出现性能或其他问题。上线后一段时间没收到户反馈崩溃问题。 后来开发其他功能发现有个页面有异常,点击按钮把某view(ViewGroup类型)设为不隐藏时,竟然没有完全隐藏,还会显示部分,需...
如何手动销毁surfaceview 并重建
很简单  将其设为View.GONE  再将其设为View.visable。
Android中禁用硬件加速的几种方式
禁用<em>硬件加速</em>度 Android提供了四中级别的禁用<em>硬件加速</em>度的方式: Application 对整个应用禁用<em>硬件加速</em>度 在AndroidManifest.xml中为application标签添加如下属性,既可为整个应用程序开启或者关闭<em>硬件加速</em>; &amp;lt;application android:hardwareAccelerated=&quot;true&quot;.. Activity 在Activity标签下使用...
Android硬件加速介绍与实现
概述在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“<em>硬件加速</em>”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对<em>硬件加速</em>的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如<em>硬件加速</em>是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU/GPU运算速率实现渲染加速。 本文尝试从底层硬件原理,一直到上层代码实现,对<em>硬件加速</em>技术进行简单介绍,其中
给Windows Server2008开启硬件加速
桌面上右键“个性化”——“显示设置”——“高级设置”    “疑难解答”——“更改设置”把<em>硬件加速</em>滑到最大就行了
css3硬件加速
动画卡顿是在移动web开发时经常遇到的问题,解决这个问题一般会用到css3<em>硬件加速</em>。css3<em>硬件加速</em>这个名字感觉上很高大上,其实它做的事情可以简单概括为:通过GPU进行渲染,解放cpu。现象通过对比不使用css3加速和使用css3加速两个例子,我们可以看到两者渲染的差异:不使用css3加速.png使用css3加速.png前者通过改变top和left属性进行动画,fps维持在47左右,cpu一直进行...
android 模拟器使用intel硬件加速
android 模拟器使用intel<em>硬件加速</em>
Android自定义view之硬件加速
什么是<em>硬件加速</em>##我们都知道手机里面的GPU是专门处理设备图形的中央处理器,android中view图形的绘制,需要渲染,图形变换,游戏就是view不断变换图形的过程,在自定义view或者考虑使用<em>硬件加速</em>来提高绘图效率,需要考虑的问题: 1 当前处理view是否真的需要开启<em>硬件加速</em>,开启<em>硬件加速</em>和仅仅通过软件的方式来处理view,带来的收益(view绘制的效率,是否渲染,系统流畅性是否提升),还要
android 系统相机调用和自定义相继两个 SurfaceView Camera
android 系统相机调用和自定义相继两个 SurfaceView Camera
VLC 1.1.1播放器发布 完善A卡硬件加速
六月底,VideoLAN发布的新版免费开源媒体播放器VLC 1.1.0终于引入了高清视频播放的GPU硬件解码加速,但当时仅支持NVIDIA显卡和部分Intel集成显卡,而对AMD显卡的支持直到今天的VLC 1.1.1才得到基本完善。 根据更新日志,VLC 1.1.1修复了在AMD显卡系统上使用DxVA2进行GPU硬件解码时的性能问题,但是需要催化剂10.7驱动配合。此前有消息称,催化剂1
硬件加速之intel方案解读
Interl Quick Sync VideoIntel Media Server StudioIntel® Media SDK *- For developing client media applications for Windows文档support1.Intel Media Server StudioIntel Media Server Studio是一套针对数据中心,云计算和网络多媒体转
SurfaceView清空Canvas如何操作
public void ClearDraw(){ Canvas canvas = null; try{ canvas = surfaceHolder.lockCanvas(null); canvas.drawColor(Color.WHITE); canvas.drawColor(Color.TRAN
SurfaceView 基础用法
Android 游戏开发框架核心组件SurfaceView
关于Android上面配置硬件加速的问题
转载时请注明出处和作者联系方式: http://mogoweb.net mogoweb@gmail.com 本文的主要内容来自SDK文章的"Hardware Acceleration”. 从Android 3.0开始,Android的2D渲染管线可以更好的支持<em>硬件加速</em>。<em>硬件加速</em>使用GPU进行View上的绘制操作。 <em>硬件加速</em>可以在一下四个级别开启或关闭: Applicatio
iOS硬件加速绘制图像
在iOS平台上,用什么库进行基于<em>硬件加速</em>的图像绘制呢? 考虑过基于CGGraphics的 View->drawInRect  但是这种方式是异步的,我无法控制绘制的绝对时间和频率。 也考虑过OpenGLES,然后使用2D的投影方式。但是又一个致命的缺陷,就是OpenGLES要求纹理长宽都必须是2的次数倍。(如果每一次绘制都要强制将图像拉伸到合适的尺寸,处理性能上有问题) iOS有
canvas使用硬件加速
之前用 canvas 裁剪 绘制 bitmap, 发现bitmap显示用的缓存,没有裁剪, setLayerType(View.LAYER_TYPE_SOFTWARE,null);就可以了; Android的<em>硬件加速</em>       Android从3.0(API Level 11)开始,在绘制View的时候支持<em>硬件加速</em>,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存
SurfaceView的用法及注意事项
surfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的surface。我们可以控制这个surface的格式和尺寸。SurfaceView控制这个surface绘制的位置。surface类直接继承Object,对应了一块屏幕缓冲区,每个窗口window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区。 一般在直播或游戏软
实现自定义View,SurfaceView的基本框架
实现自定义View,SurfaceView的基本框架
android模拟器开启硬件加速
1、安装最新的 SDK Tools、x86 image 和 Intel <em>硬件加速</em>程序 Window -&gt; Android SDK Manager 2、
Win7系统如何开启显卡硬件加速功能
现在的电脑中,显示卡都已经有一定的效能水准,但有时在执行影音或游戏画面时仍然不甚流畅,极可能是因为未启用显示卡的<em>硬件加速</em>功能,导致显示卡未完全发挥效能,因此建议开启<em>硬件加速</em>,如果想查看加速是否全部开启,可以按下〔Win〕+〔R〕输入「dxdiag」,并按下〔确定〕後看到相关信息。 下面系统之家小编就为大家介绍一下Win7系统如何开启显卡<em>硬件加速</em>功能! 1.首先,在桌面点击右键菜
Android应用:SurfaceView中添加控件
上次说了 如何使用SurfaceView,文章链接: http://blog.csdn.net/dailinqing1984/article/details/47346037 但如何在SurfaceView中添加控件呢? 1、首先,将SurfaceView的构造函数修改为两个参数的 public MyView(Context context, AttributeSet at
如何判断是否启用了OpenGL硬件加速
作者: 刘鹏 日期: 2009-09-15 随着 GPU、显卡等图形设备的增强,图形<em>硬件加速</em>得到广泛的运用,那么如何判断是否启用了<em>硬件加速</em>呢?本文针对不同的系统做了详细的介绍。 X Window 对于 X Window 使用 glxinfo 和 glxgears 检测. glxinfo 显示 GLX 相关信息,包括图形加速、显卡、OpenGL 版本等。 dire
玩老游戏必备,打开关闭硬件加速的bat文件
针对老游戏卡顿,且部分电脑无法直接关闭<em>硬件加速</em>的情况。
SurfaceView你所应该知道的事
转载注明出处:http://blog.csdn.net/pangrui201/article/details/50834765 我们知道android对UI的绘制是在主线程里完成的,可是对一些交互性比较强比如拍照功能或者游戏开发等需要及时响应用户输入的需求,显然在在主线程里做UI绘制是不理想的,一方面会导致复杂的UI绘制卡顿或者用户输入不能及时响应影响用户体验,另一方面很容易造成主线程堵塞发生A
surfaceView全屏和退出全屏
今天在闲暇时把视频如何全屏播放和如何退出全屏播放的问题给解决了一下。
【自用】关于surfaceview调用宿主Activity中的方法
public class GameView extends SurfaceView implements SurfaceHolder.Callback, View.OnTouchListener, Runnable { private GameActivity gameActivity; private SurfaceHolder holder; //-- 构造、初始化 --
SurfaceView将绘制的图形保存为图片
基本思路: 1.通过SurfaceView绘制图形,我们可以得到绘制图形后的path 2.启用新的canvas,将path绘制到canvas 3.将bimap存到sd卡 //新建bitmap Bitmap bitmap = Bitmap.createBitmap(DpUtil.getScreenWidth(mContext), DpUtil.getScreenHeight(...
surfaceview 失去焦点后重新创建问题
在做字幕滚动时遇到了一个问题,当acitivty失去焦点才重新获得焦点时不显示字幕的问题; 原因:activity失去焦点后<em>surfaceview</em> 会调用surfaceDestroyed(),等再次获得焦点时,<em>surfaceview</em> 会调用 surfaceCreated()->surfaceChanged();这个时候只需要把数据重新刷一下就可以了。 如果绘制的时候启动了线程,请查看一下控制
surfaceview缩放裁剪图片
package com.sxwdsoft.recyclerviewapplication; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import a
Android布局之SurfaceView与控件结合
在做Android课程项目的过程中,因为涉及到了游戏画图与Android自带控件(如Button,TextView等)在一个Activity中的结合使用,故,这里介绍一下将二者结合为一的作法。 网上有很多前辈已经有了不少的总结,这里,我就拿自己实际做的东西来演示一下,希望各位莫见笑。   1.SurfaceView相关知识简介 根据Android官方网站(http://devel
显示卡影片播放硬件加速,作法原理完全解说
原文地址:http://www.5i01.cn/newsdetail.php?id=4481 作者:G.F. 我还记得我装第一台电脑时,为了看VCD的....好看影片(羞),还特别去买一张VCD加速卡来看一些夜市买来的片子,因为当时的烂电脑连放MPEG-1的影片都没力。玩电脑够久的人可能有买过这些VCD/DVD的影片加速卡,但显示卡往3D快速发展之后,这种专门看影片的附加卡就销声匿迹了
XP系统DHCP服务器
XP系统DHCP服务器,在XP系统下<em>开起</em>DHCP服务器工具 XP系统DHCP服务器,在XP系统下<em>开起</em>DHCP服务器工具
ffmpeg--硬件加速
英伟达 一些参数   { &quot;hwaccel&quot;,          OPT_VIDEO | OPT_STRING | HAS_ARG | OPT_EXPERT |                           OPT_SPEC | OPT_INPUT,                                  { .off = OFFSET(hwaccels) },        ...
AutoCAD2016硬件加速不识别GTX970M独立显卡的解决方法
先附上AutoCAD2016  本体安装文件&amp;amp;升级补丁的下载地址 链接:https://pan.baidu.com/s/1rrrn7xTm9eyStEiXuRbJ-g 密码:t2h3   正确的安装顺序是   1.AutoCAD_2016_Simplified_Chinese_Win_64bit_dlm.sfx  (这个是CAD2016安装包) 2.AutoCAD_2016_S...
Android 屏幕绘制机制及硬件加速
前言 <em>硬件加速</em> CPU / GPU结构对比 OpenGL Android 的图形组件 画笔 画纸 画板 合成及显示 CPU / GPU 绘制过程 软件绘制 <em>硬件加速</em> 视图构建 前言 开发手机应用最主要的两个点是 1.处理用户屏幕触碰输入 2.界面效果展示(包含动画和各种反馈) ,但是在早期的 Android 并不是那么尽人意,给用户的感觉就是卡顿,系统处理图形能力...
在SurfaceView中添加系统控件,并且相互交互数据!
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/306.html           ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! ——————————————————————— 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读
Android 模拟器 HAXM硬件加速安装
如果你想使用Android模拟器更快地执行应用程序,那么HAXM是你的最佳选择。HAXM提供Android SDK模拟器在英特尔系统中的<em>硬件加速</em>。我认为HAXM是最有用的插件,因为它能让Android开发人员尽快地在模拟器上运行最新的Android版本。 1、首先打开Android SDK管理器,选择“Intel x86 Emulator Accelerator (HAXM installer)”,
验证的方法篇之五:硬件加速
本文转自:http://www.eetop.cn/blog/html/28/1561828-445857.html 我们之前介绍过的动态仿真和静态检查方法各自具有优势,然而它们都不具备的一个优势在于速度。尤其是在SoC的设计体量越来越大的时候,仿真速度成为制约验证进度的重要障碍。同时,由于仿真速度的限制,一些真实的用例也无法在RTL级仿真很快地呈现结果,这种困难在硅后软件测试发现问题反馈给硅前硬...
关于使用SurfaceView绘制同名背景为黑色解决方法
在继承SurfaceView绘制图片时,图片透明的部分出现了黑色,找了很多方法,都无效, 后来通过设置  seZOrderOnTop(true)  解决了。 本意是将其放到画布的最顶层,这样我的问题就解决了
Android的View抗锯齿
在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。     方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。
安卓SurfaceView截屏
关于安卓SurfaceView截屏 2015.12.9号是一个值得记得日子,开始拖着背包从学校出来,挤上火车,做着接近30小时的硬座,来到了美丽的成都,那时候赵雷的还没火,‘走到玉林路的尽头 坐在小酒馆的门口 ‘,多么诗情画意的生活啊。来不及享受这安逸之都的生活,便匆匆的开始实习生涯。 时至今日,也已经毕业大半年了,也从实习生正式成了职场人。身边大神很多,公司也是藏龙卧虎,也感觉应该养成
OpenGL硬件加速判断
OpenGL<em>硬件加速</em>   在Windows平台上,OpenGL驱动可能有三种模式:纯软件、MCD和ICD:   纯软件模式:微软提供一个OpenGL的软件实现,所有渲染操作均由CPU完成,速度很慢。如果安装系统时使用Windows自带的显卡驱动程序,那么OpenGL程序就会运行在软件模式下。而且由于微软有自己的Direct3D,所以对OpenGL的支持很消极,它的OpenGL纯软
Android使用SurfaceView播放视频,可以自适应尺寸。
需求很简单,就是普通的播放视频,使用android源生的MediaPlayer播放。 下面是完整代码和布局,黑色区域可以自己调整大小。 import android.content.pm.ActivityInfo; import android.media.AudioManager; import android.media.MediaPlayer; import android.net...
自定义surfaceview画图并保存Canvas到DCIM
自定义<em>surfaceview</em> package com.app.fantasticbaby; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.
OpenGL硬件加速
Windows 下常用的OpenGL库有两种,MS实现的和SGI实现的,MS-OpenGL调用会自动检测是否存在显示卡制造商提供的ICD(Installable Client DeviceDriver)驱动程序,有则调用ICD中的例程,否则使用CPU进行计算,所以能利用显示卡的OpenGL加速能力。对开发者来说使用方法并没有区别,只是有ICD驱动时更快些。SGI的版本是纯软件实现,不能利用<em>硬件加速</em>
Java2D: 硬件加速 - 第一部分 - 非恒定图像类:Volatile Image
原文地址:[b][url=http://www.javalobby.org/java/forums/m91823967.html#91823967]Java2D: Hareware Accelerating - Part1 - Volatile Images[/url][/b] Java 1.4在Java 2D的功能方面引入了对<em>硬件加速</em>的支持。毫无疑问,<em>硬件加速</em>非常有用——不过有效的使用[u...
meidaplayer+surfaceview 实现的 一个常用播放器,包括大小屏切换,底部进度条,播放控制,屏幕旋转
meidaplayer+<em>surfaceview</em> 实现的 一个常用播放器,包括大小屏切换,底部进度条,播放控制,屏幕旋转处理
Android开发:SurfaceView上新建线程绘制旋转图片 及 刷新特定区域(脏矩形)
何为脏矩形?比如<em>surfaceview</em>上绘制旋转图片的时候,只刷新一个特定的矩形区域就可以了。这个矩形区域就是脏矩形。在<em>surfaceview</em>上 canvas = holder.lockCanvas(new Rect(0, 0, 130, 130)); //获取画布 像这种带rect参数的就是脏矩形的刷新。 请看源码: package yan.guoqi.rectphoto; impor...
OpenGL硬件加速指南
OpenGLRenderer.cpp位于Framewoks/base/libs/hwui中   1.构造函数:   OpenGLRenderer::OpenGLRenderer(): mCaches(Caches::getInstance()) { mShader = NULL; mColorFilter = NULL; mHasShadow = false;
【显示技术 - 视频编码】硬件加速 - 对接FFMPEG框架的H.265编码
FFMPEG框架+<em>硬件加速</em>实现H.265编码
在android studio开发中,关于绘制GifView异常,硬件加速问题的解决办法
Hardware Acceleration<em>硬件加速</em>关于<em>硬件加速</em>出现的异常: 我的处理方式是: public GifView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); resources = context.getR
实习第十四天:surfaceView创建和销毁发生的地方
创建完之后,只有activity被覆盖或者被销毁的时候才   surfaceDestroy了, 视图滑出屏幕并不会导致surfaceView被销毁 另外如果把surfaceView放进listVIew中的item那里,并且使用了viewHolder的模式, 那么情况又将不一样,创建的view可能只有有限个,就是初始化的那几个 如果不使用viewHolder,
Android中SurfaceView设置背景为透明-Canvas透明清除
创建时: SurfaceView.setZOrderOnTop(true); SurfaceHolder.setFormat(PixelFormat.TRANSLUCENT); 描画时: Canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);  
二维码-SurfaceView的使用
SurfaceView在二维码中的使用
surfaceview组件的初始化
在activity中onCreate里,直接操作<em>surfaceview</em>,是无法成功的。需用callback来实现。
surfaceview如何实现可以滚动的画板
<em>surfaceview</em>滚动如何做啊,画板的时候,<em>surfaceview</em>大小大于屏幕,在上面画一条线,可以滚上去,然后又画一条线,滚下来,原来画的线还在。
正则表达式30分钟入门教程doc下载
正则表达式30分钟入门教程 相关下载链接:[url=//download.csdn.net/download/bdstjk/3984443?utm_source=bbsseo]//download.csdn.net/download/bdstjk/3984443?utm_source=bbsseo[/url]
深入浅出JAVASwing程序设计(电子书+源代码)(2)下载
《深入浅出JAVASwing程序设计》的电子书pdf、源代码。 林志扬、范明翔、陈锦辉 编著 中国铁道出版社 将Swing讲的很透彻,很容易理解,常用的内容都讲了。 很适合初学者 由于文件大,共分成3个部分。 相关下载链接:[url=//download.csdn.net/download/mingren0616/1966380?utm_source=bbsseo]//download.csdn.net/download/mingren0616/1966380?utm_source=bbsseo[/url]
Cognos 商业智能综述下载
本文包括如下内容: 1.Cognos公司简介 2.Cognos业务智能体系结构 3.Cognos业务智能产品简介 4.Cognos业务智能产品的技术特点 5.Cognos业务智能典型成功案例 相关下载链接:[url=//download.csdn.net/download/chanceforyou123/2003019?utm_source=bbsseo]//download.csdn.net/download/chanceforyou123/2003019?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python怎么学啊 产品经理怎么学习啊
我们是很有底线的