问题标签 [hardware-acceleration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 加密加速器和 .NET
.NET 是否检测并使用硬件加密加速器进行加密操作(检测 GPU 并将其用于图形操作的方式)?
如果没有,您建议使用什么托管库?
iphone - 具有多个同时音频文件的 iPhone 硬件音频解码
我正在开发一个播放长(~30 分钟)m4a 音频剪辑的 iPhone 应用程序。剪辑都存储在本地,我正在使用 AVAudioPlayer 来处理播放功能。我的应用程序交叉淡入淡出音频,以便一种声音淡出而另一种声音淡入。
根据Apple 的文档,使用硬件音频解码一次只能播放一种声音。假设第一个声音正在被硬件解码并且第二个声音开始使用软件解码播放,一旦第一个声音完成播放,第二个声音会切换到使用硬件解码,还是会一直使用软件解码?
似乎有一种方法可以测试硬件解码器的可用性。我将看看这是否能让我得到我正在寻找的答案,但我只是好奇是否有人已经知道答案。即使您只知道测试它的正确方法,我也会很感激。这是我的第一个 iOS 应用程序,也是我第一次使用 C,所以我是盲目的。
windows - 如何自动切换硬件图形加速?
我的笔记本电脑(可能)损坏了显卡内存,并导致一些奇怪的错误,例如屏幕上出现彩色圆点、光标上下跳跃和偶尔冻结。我注意到当我在 Windows 中关闭硬件加速时问题就消失了。每当我想播放电影时,画面都是块状的,除非我重新激活硬件加速。
手动执行此操作很烦人,并且需要一些时间,所以我想制作一个小程序来自动化在所有显示器上禁用或启用硬件加速的过程(相当于在屏幕设置中将滑块一直移动到左侧)。我以前没有为 Windows 编程的经验,所以如果有人至少能指出我正确的方向,我将不胜感激。
我是个小气鬼,买一台新电脑不是一个选择,因为这台电脑在我禁用硬件加速的情况下运行良好。
编辑:在我的情况下,加速级别存储在注册表项中
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video{85D18855-5163-4CFC-8A71-222DCC03C001}\0000
"加速度.水平"=dword:00000005
默认情况下该键不存在,删除它并更改颜色深度会重新打开硬件加速。
android - 如果启用了硬件加速(Android 3.0+),WebView “闪烁”为白色背景
我对 WebView(Android 3.0+)有疑问,WebView 在显示我的黑色背景(“闪烁”)之前总是显示白色背景。这是我的简单测试代码:
我已经尝试了很多解决方案来摆脱这个问题,但并不幸运。
PS:关闭硬件加速不会出现该问题。有没有人遇到同样的问题并解决了?
谢谢你。
android - 硬件加速 pre-Honeycomb
我正在玩弄 Android API,有开发 2D 游戏的长期前景。通常,我可以只使用Canvas
用于绘制精灵作为我的游戏的图形。我希望能够为视觉效果执行大量绘图,但是 Honeycomb 之前的 Android 版本(3.0,API 级别 11)似乎不支持硬件加速。
我不确定这到底是什么意思。我无法让自己相信绘图是由 CPU 逐像素完成的!?!如果我最终获得了发光、镜头效果等效果……我将在每个像素上绘制很多次。我是否可以相信典型的智能手机 CPU 无法以约 30 FPS 的速度处理?
我没有针对 >=3.0 的 Android 版本的奢侈,因为它们构成了已经不是那么大的 Android 市场的 8%。我应该花时间走 OpenGL 的路吗(我是 OpenGL 的初学者)?如果我这样做,你认为我会通过覆盖 GLSurfaceView 来处理自定义 android 视图之上的效果,否则我会获得任何东西Canvas
。还是出于某种原因将两者混合在一起是个坏主意?
android - SurfaceView 中的画布 - 硬件加速
我正在 ICS 上开发并试图理解为什么 Canvas.isHardwareAccelerated() 在 SurfaceView 中使用 Canvas 时总是返回 FALSE。
我尝试了一个非常基本的示例,例如: http://android-coding.blogspot.com/2011/05/drawing-on-surfaceview.html 或者这个:http : //jmsliu.com/199/android-画布-example.html
我什至将它们修改为在绘图循环中没有任何画布调用,认为我可能在某些绘图调用中获得了一些不受支持的硬件加速操作。我在“不支持的绘图操作”developer.android.com/guide/topics/graphics/hardware-accel.html 下检查了这个列表,但我没有这样做。
我在开发人员选项和清单中使用了 Force GPU 渲染标志,我还指定了 minSDK/targetSDK >= 14。
View.isHardwareAccelerated 将返回 TRUE,而 Canvas.isHardwareAccelerated 将始终返回 FALSE。
我已经看到 Canvas.java 为 isHardwareAccelerated() 硬编码返回 false,而 HardwareCanvas.java 已返回 true。我想由于某些原因我没有得到硬件路径,为什么?
SurfaceView 中的 Canvas 可以硬件加速吗?
谢谢
accelerometer - 加速度计:我可以将线性测量与重力测量分开吗
我正在研究震颤和帕金森病。计划是在人的手臂上使用加速度计和陀螺仪。我计划使用 Pulse 进行数据收集和分析。我的问题是:
是否有一些加速度计可以将重力加速度与线性加速度分开(在未引用的小道消息中听到)。我怀疑我们不能在患者手臂上放置加速度计来测量二头肌和三头肌收缩引起的震颤,因为如果患者转动手腕,重力加速度的变化会影响我们的结果。更重要的是,我们是否可以仅测量由于肌肉的作用而不是由于使用您的任何加速度计改变重力而引起的加速度?
如果 3 轴加速度计围绕平行于地面的轴旋转,那么垂直于地面的轴不会拾取正弦变化(即不是 DC)的重力加速度吗?
android - 打开硬件加速时获取视图的位图
我对 Android 4.0 中的硬件加速有疑问,我想获取视图的位图。如果硬件加速被禁用,它就可以工作,但是当它被启用时,屏幕上什么也没有显示。我使用此代码来捕获视图的位图。
有谁知道为什么这不适用于启用硬件加速?
android - 硬件加速破坏了应用程序
所以这里的情况。
我想为android制作一个简单的游戏。这对我自己来说是有教育意义的,所以我想尝试很多可用的功能。
这就是问题所在。
启用硬件加速(通过应用程序或通过在 android 4 中的开发人员选项中强制它,使应用程序的第一个视图绘制错误。它是由帖子底部的 xml 制作的一个非常简单的菜单。
<更新>
它在三星银河系出现问题的地方。第一张图片来自模拟器(终于让它开始了......)它似乎工作。
应该是_______________它是怎样的
第二张图片渐变在屏幕上(没有编程)它不是反射或任何东西。您所看到的正是屏幕显示的内容。
白天的时候会拍出更好的照片...
</更新>
我已经恢复到应用程序的最基本/空代码,这意味着唯一的代码在主 java 类中,设置要显示此视图并且问题仍然存在。
我看到的好像主视图正在调整到我屏幕的 1/4。并且所有视图(按钮可绘制文本视图)都绘制得非常小。
- 我知道如何禁用硬件加速。
- 我知道如何启用和禁用每个视图/活动等等。
- 我知道如何“修复”应用程序。
但我想要的是知道为什么。什么是硬件加速不能在简单的文本视图或线性布局中。这里实际发生了什么?
对不起,我的问题有点彻底。我只是找不到有关此的任何信息。“硬件加速破坏了我的应用程序”的通常答案似乎是“关闭它”。但这几乎不是“修复”
另请注意,我没有使用文档中描述为与硬件加速不兼容的任何内容。
主.java:
主.xml:
清单.xml:
silverlight-4.0 - 硬件加速的 Bing 地图……没有加速?
在我的 SL4 应用程序中,我将大量Polyline
对象添加到 Bing 地图控件中。最终结果是应用程序在移动地图时变得迟缓。
因此,我尝试启用 GPU 加速。
我在托管 SL 应用程序的 .aspx 页面中添加了一个额外的参数:
我还在地图控件中添加了以下 XAML 代码:
不幸的是,它仍然和以前一样慢。我是不是忘记了什么?或者这是否意味着 Bing 地图不会受益于 GPU 加速?