hardware-acceleration相关内容

通过 MediaCodec API 使 QualComm 编码器工作

我正在尝试使用 Android MediaCodec API 对 NV12 流进行硬件编码 (avc). 使用 OMX.qcom.video.encoder.avc 时,分辨率 1280x720 和 640x480 工作正常,而其他分辨率(即 640x360、320x240、800x480)产生色度分量似乎发生偏移的输出(请参阅 快照). 我已通过将输入图像保存到 jpeg 文件来仔细 ..
发布时间:2021-11-27 19:41:14 移动开发

解决 Android 不再支持的 Canvas.clipPath()

从 android 3.0 开始,clipPath() 方法在启用硬件加速的设备中不再受支持.(阅读此 文章 了解更多详情. 我正在使用画布,我需要绘制圆形图像.关于如何做到这一点的任何想法? *我无法关闭硬件加速,我正在寻找其他解决方案. 回答:Tnx @Malcolm 为您解答.我找到了一个很好的例子来演示这种技术,基本上就是一个面具. 解决方案 Canvas.cli ..
发布时间:2021-11-27 15:33:30 移动开发

android - 检测向下的加速度,特别是电梯

我希望能够检测到手机向地面加速的情况(可能意味着这里也必须使用重力传感器). 我在 Android 文档、高通和低通滤波器和其他帖子中阅读了很多关于这个主题的内容,现在我拥有的是一个代码示例,它在剥离后获得 X、Y 和 Z 轴的加速度重力: if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {最终浮动 alpha = (flo ..
发布时间:2021-11-26 18:35:41 移动开发

软件渲染模式——WPF

我有一个 WPF 用户控件,我需要在 RenderMode.SoftwareOnly 中强制渲染它.由于我使用的是 .NET 3.5,我不得不做这样的事情: var hwndSource = PresentationSource.FromVisual(this) as HwndSource;如果(hwndSource != null){hwndSource.CompositionTarget.R ..
发布时间:2021-11-26 09:58:47 C#/.NET

xamarin 部署到设备时没有硬件加速

我现在正在开发一个 xamarin 表单应用程序,但我在硬件加速方面遇到了一些问题. 具体来说,在android模拟器中,硬件加速是有效的,即 System.Numerics.Vector.IsHardwareAccelerated 返回真. 然而,在设备上,它返回 false,因此像 ImageSharp 这样的库超级慢. 我已经检查了构建设置,并且到处都检查了“优化代码" ..
发布时间:2021-09-29 20:00:38 其他开发

如何在 wpf 中禁用硬件加速?

在 WPF 中禁用硬件加速的步骤是什么?究竟是什么?它是 Windows 设置、Visual Studio 设置还是您在 WPF 项目代码中更改的内容?它只会影响您正在运行的程序还是会影响整个系统? 解决方案 这是一个系统范围的设置,在桌面上,右键单击会弹出一个弹出菜单,单击属性,然后在那里查看视频设置禁用硬件加速或图形设置可能有系统托盘图标.这是系统范围的,而不是本地的. ..
发布时间:2021-09-28 20:12:58 其他开发

在 Windows 上捕获和显示实时摄像机内容

我正在开发一个 Windows 应用程序,该应用程序能够显示高质量的视频源、录制视频或从中拍摄照片,并在以后进行编辑(最高可达 4K,在不久的将来可能会达到 8K).我目前有一个工作产品,使用 WPF (C#).为了捕获和显示视频,我使用了 AForge.NET 库. 我的问题是应用程序真的很慢,主要的性能影响来自视频渲染.显然,唯一的方法是从 AForge 库中进行回调,每次可用时提供一个 ..
发布时间:2021-09-17 20:16:38 其他开发

WPF PathGeometry 渲染

我有一个包含单条折线的 PathGeometry,并以固定间隔向该线添加一个新点(以绘制波形).使用穿孔器工具时,我可以看到,每次向线添加一个点时,WPF 都会将整个 PathGeometry 标记为“脏",从而导致重新渲染整个形状. 我希望它只会重绘单个像素.有什么办法可以做到吗? 解决方案 简短的回答是否定的.. WPF 在更改时弄脏整个几何体是正确的,因为它考虑了当前路径 ..
发布时间:2021-06-21 20:19:33 其他开发

具有硬件加速 OpenGL ES 3.0 的 Android 模拟器色带

只有在我的 Android 模拟器上使用硬件加速渲染时,我似乎才会在色谱的低端失去相当多的精度. 使用硬件加速(ANGLE D3D11 或桌面原生 OpenGL): 没有硬件加速(SwiftShader): 条带显然是非线性的,并且在尝试渲染平滑照明时变得非常突兀. 我已经设置了 getWindow().setFormat(PixelFormat.RGBA_8888); 并 ..
发布时间:2021-06-12 20:13:24 其他开发

装有ARM CPU M1的macOS上的Android Studio/仿真器

我使用新的ARM cpu M1在macOS Big Sure 11.0.1 中启动了Android Studio 4.1 安装Rosetta后:是的,它可以构建! 但是模拟器有问题,表明我 CPU不支持VT-x 甚至ARM映像也有此问题 我使用了最新的,很旧的api25(Google必须在这里做一些事情),但是它的运行速度很慢 如何使仿真器快速工作? 解决方案 好 ..
发布时间:2021-05-31 18:48:11 其他开发

如何减少OpenCL入队时间/其他任何想法?

我有一个算法,我一直在尝试在nVidia上使用OpenCL加速它. 它必须处理大量数据(比如说100k到百万),其中每个数据:必须首先更新矩阵(在设备上)(使用数据和两个向量);并且只有在更新整个矩阵之后,两个向量(同样在设备上)才使用相同的数据进行更新.所以,我的主机代码看起来像这样 for(int i = 0; i ..
发布时间:2021-05-13 18:39:01 其他开发

Firefox中的jQuery和CSS动画不稳定

我正在开发迷你网站,该功能具有许多jQuery动画.可以在Safari,Chrome和Amp;中正常运行IE9,但该动画在OSX的Firefox(7、8和9)中确实很不稳定.我以为CSS动画会更流畅,所以我已适应该网站的iPad版本,在Firefox中进行了尝试.似乎也很糟糕. 我没有花很多时间在Firefox上,所以我不确定在这里做错了什么.我是否需要触发GPU加速(例如在Webkit中使 ..
发布时间:2021-04-07 20:02:05 其他开发

如何访问HTML5视频解码功能?

HTML5具有元素,该元素可从服务器下载视频,对其进行解码并进行渲染.他们经常(如果不是总是)使用硬件加速解码(如果可用). 是否可以仅使用解码功能?原因是我使用的是自定义流协议,因此在客户端,我已经编码了需要解码和渲染的视频流. 不幸的是,视频解码器的纯JavaScript实现不适用,因为它们无法提供足够的性能.我只对HVEC或h.264编解码器感兴趣. 解决方 ..
发布时间:2020-11-24 19:07:10 其他开发

同时读取多个文件是个好主意吗?

我们公司的一台服务器具有32个CPU,并且我们要处理1000多个非常大的文件.我不确定同时读取32个文件是否是个好主意,以便所有内核也可以同时执行独立的计算.谁能简要解释一下硬盘的工作原理?如果我同时读取32个文件,会降低读取速度吗?谢谢! 解决方案 硬盘传统上是机械数据存储设备.我假设服务器使用的是机械硬盘,而不是没有活动部件的较新的SSD类型硬盘.我还假设具有如此大的数据和处理能力,正 ..
发布时间:2020-11-22 04:37:47 其他开发

GDI +是否支持图形加速?

我正在尝试使用C ++和Win API为Windows平台编写屏幕保护程序.要渲染图形,我使用的是GDI +,但是问题在于渲染带有少量动画(淡入和淡出)的png非常“占用CPU资源". 所以我想知道是否有办法为GDI + API启用GPU加速?如果不可能,那么我可以从支持GPU加速的非托管代码(除了OpenGL或DirectX)中使用某些东西吗? 解决方案 不是. GDI主要涉及内存 ..
发布时间:2020-11-20 00:43:07 其他开发

Raspberry PI上的FFmpeg硬件加速

我正在构建一个使用ffmpeg通过互联网流式传输网络摄像头内容的程序.我想知道是否可以在树莓派pi模型3的流部分使用GPU.如果是,我如何在ffmpeg上实现它? 解决方案 您将需要一些其他配置选项: --enable-mmal –通过MMAL启用Broadcom多媒体抽象层(Raspberry Pi).用于H.264,VC-1,MPEG-2,MPEG-4的硬件解码.作为依赖项,您需 ..
发布时间:2020-11-04 02:35:54 其他开发

更新HAXM后,带有Android API 28的模拟器无法启动

我有下一期。在使用版本API 28更新android studio中的最高7.2.0 android模拟器的HAXM之后,不要启动。我无法运行模拟器。我在Intel处理器i7上使用笔记本电脑。虚拟化已启动。在更新之前它起作用。更新后,即使打开了软件加速功能,我也可以运行仿真器。如果是硬件-无法运行。如果使用x86_64代替x86,我会在模拟器上出现黑屏,并且logcat中出现错误: 06- ..
发布时间:2020-10-29 05:34:58 其他开发