问题标签 [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.

0 投票
1 回答
473 浏览

ipad - 以编程方式检测 iPad 2 图形硬件的最佳方法是什么?

我的应用程序需要在 iPad 2 上运行不同的代码(更大的纹理)。我应该如何以编程方式检测更快的图形硬件?

代码应该是面向未来的(即它会在 iPad 3 或任何其他未来拥有它的 iOS 设备上检测到更快的图形硬件)。

0 投票
1 回答
1105 浏览

iphone - Apple 使用哪个硬件芯片/供应商进行硬件加速 AES/SHA-1 加密?

这是对我的问题的跟进:iPhone 是否支持硬件加速的 AES 加密?. 经过进一步分析和hacky,我确定iOS CommonCrypto仅支持AES-CBC模式(密码块链接)的硬件加速,而不支持AES-CTR(计数器)或AES-ECB(电子密码本)模式。虽然这与开源代码不同:http: //opensource.apple.com/source/CommonCrypto/CommonCrypto-36064/Source/GladmanAES/ccNewGladman.c

因此,这似乎是对公开可用内容的额外“修复”。所以我很想知道硬件的功能是什么,以及苹果是否真的在阻止应用程序开发人员使用硬件芯片的所有功能。

我已经查看了通常的嫌疑人(ChipworksiFixit)以获取此信息,但没有运气。

0 投票
2 回答
778 浏览

html - Webkit 硬件加速渗入页面上的其他元素?

我有一个页面,其中包含<article>连续的几个元素。元素的底部是一个使用 3D CSS 变换<article>的小元素。<div>奇怪的是,即使原版<article>没有硬件加速,这个小元素也会<div>导致其余<article>元素也有硬件加速(我正在使用这里概述的方法:http: //mir.aculo.us /2011/02/08/visualizing-webkits-hardware-acceleration/),尽管只有小部分<div>需要它。

当我隐藏第一个<div>时,随后的硬件加速被禁用<article>

变成

由于整个<article>标签获得了硬件加速,亚像素抗锯齿被禁用,并且所有文本<article>都是颗粒状的。

有没有什么简单的东西可以阻止后续<article>元素获得硬件加速?

0 投票
2 回答
384 浏览

signal-processing - 使用数字信号处理器以与 GPU 相同的方式加速计算

我读到几个处理音频的 DSP 卡,可以计算非常快速的傅立叶变换和一些其他涉及声音处理和其他功能的功能。有一些科学问题(不是很多),比如量子力学,涉及傅里叶变换计算。我想知道是否可以使用 DSP 以这种方式加速计算,就像 GPU 在其他一些情况下所做的那样,以及您是否知道成功的示例。

谢谢

0 投票
1 回答
1458 浏览

silverlight - Silverlight 5 硬件加速

为了获得硬件加速的好处或 Silverlight 5 (beta) 中的任何性能改进,客户端是否需要 IE9+。使用 IE6/IE7 可以提高性能吗?

Silverlight 5 的性能特性是否依赖于浏览器?

谢谢。

0 投票
3 回答
1436 浏览

ios - iPad 2 的 CSS3 动画性能是否优于 iPad 1?

在 iPad 1 上使用 HTML5 和 CSS3 应用程序开发后,我们对 CSS3 动画/过渡/变换(硬件加速)的性能感到失望。我们希望 iPad 2 能够通过这些东西带来更强大的性能和更好的性能。但真的是这样吗?

我们无法使用 iPad 2,并且听说 iPad 2 在处理 CSS3 动画/过渡/变换方面仍然存在故障、缓慢、不可靠的问题。

任何人都可以对此有所了解吗?

0 投票
1 回答
694 浏览

android - 在根设备上的所有应用程序中强制使用 Honeycomb 2D 硬件加速渲染?

希望非常聪明的 Romain Guy 给出答案(但希望任何有想法的人都能给出答案!)。

之前,他写了以下内容来回应用户询问为什么默认情况下未启用硬件加速

出于兼容性原因,默认情况下不启用它。开启时并非 100% 支持 Canvas API(尽管缺少的部分很少且很少使用),并且新实现中可能存在错误。还有新的约束(例如,如果您尝试绘制大于最大 OpenGL 纹理大小的位图,它将失败。)

新的渲染管道还为每个 View 使用原生显示列表,这会触发某些应用程序中的错误。例如,如果一个 View 依赖其父级 invalidate() 来重绘自己,这是应用程序中的一个错误,但它在没有硬件加速的情况下“工作”。但是,它不适用于硬件加速。

我们的目标是尽快默认启用硬件加速,但我们不想破坏应用程序。也就是说,使用标准视图和 API 的应用程序应该可以正常工作。

我想知道是否有任何方法可以强制在有根的 Honeycomb 设备上默认打开 Honeycomb 的硬件加速。尽管存在潜在问题,但我仍然有兴趣尝试一下。我粗略地看了一眼 build.prop 并找不到任何东西。有人愿意指出我正确的方向吗?

先感谢您!

0 投票
1 回答
267 浏览

opengl - 对 OpenGL 而不是 SDL 位图功能有意义吗?

我正在使用 SDL 编写一个简单的 2d 游戏,我想知道,如果我只使用 OpenGL 将位图纹理应用于矩形并使用它们而不是精灵,消除对SDL_BlitSurface. 我的应用程序会因为 OpenGL 硬件加速而变得更快吗?

PS:如果这很重要,我的应用程序将以窗口模式(不是全屏)运行。

0 投票
1 回答
26860 浏览

c++ - 使用来自 C++ 的 ffmpeg hwaccel

如何使用 ffmpeg 解码具有硬件加速的文件?

我编写了一个使用 ffmpeg 的工作视频播放器。我已经检查了使用"av_hwaccel_next"并找到了支持mpeg2_dxva

但是,当我加载一个 mpeg2 文件(像往常一样)时,我没有得到任何硬件加速。AVCodecContext->hwaccel并且AVCodecContext->hwaccelcontext都是空的。

我是否必须在某处传递一些标志才能启用硬件加速?

我一直无法找到有关此的任何信息,有人知道好的来源吗?

0 投票
1 回答
258 浏览

android - NinePatchDrawable+setColorFilter HW 是否在 Honeycomb 中加速?

我正在构建复合控件(由多个标准 UI 控件组成的 UI 控件)并且我需要硬件加速(仅限 Honeycomb 应用程序)。

典型的控件如下所示:

ViewGroup(一些布局子类)在背景可绘制对象上具有 NinePatchDrawable 背景 + setColorFilter。

在其中,一个或多个 Views 在背景可绘制对象上具有 NinePatchDrawable 背景 + setColorFilter。

我将从这样的复合控件构建我的 UI。

这个层次结构会被硬件加速吗?

谢谢!