问题标签 [framebuffer]
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.
opengl - OpenGL:仅使用一个帧缓冲区并切换目标纹理
除了使用多个帧缓冲区对象之外,我还可以只创建一个对象并通过在需要时切换它的目标纹理来获得相同的结果吗?
- 在所有情况下这都是一个坏主意吗?如果是,为什么?
我一直render.SetTargetTexture()
在我的程序的 API 中实现一个函数,如果在幕后使用更多的帧缓冲区,从逻辑上讲它是行不通的。然后我必须完全公开帧缓冲区。
linux - 基于 Linux FrameBuffer 的谷歌浏览器
我正在做一个项目,我需要在 Linux FrameBuffer 上运行 Google chromium,我需要在没有任何窗口系统依赖的情况下运行它(它应该在我们提供它绘制的缓冲区上绘制,这将使其非常移植到任何嵌入式系统easy) ,我不需要它的多选项卡 GUI,我只需要缓冲区中的渲染器窗口,有没有人尝试过这个?关于我应该使用什么方法的任何帮助?
c - 读取屏幕的一个像素(即您现在可以看到的 1024*768)
在 Windows XP 中,C 编程语言
我想快速读取屏幕的一个像素(即你现在可以看到的 1024*768)
我认为帧缓冲区是解决方案。
所以
我试过
但屏幕似乎为NULL
抱歉新手问题
但是有人可以让我知道如何访问帧缓冲区来读取像素吗?
欢迎任何可能的方式
macos - 如何在进程启动时降低 IOKit 保留的内存量?
我是一名开发人员,正在开发一个非常大的内存密集型 32 位应用程序。用完虚拟地址空间(内存)对我们来说是个问题。在调查最近的一些问题时,我注意到 IOKit 保留了一大块内存(512MB)。此内存未分配,仅保留。进一步调查表明,大多数应用程序(Safari、iTunes 等)也都保留了这块内存。它似乎保持未分配状态。我正在使用 vmmap 进行测试。例如,这是一个使用 XCode 制作的 Cocoa 应用程序,使用默认模板:
我能做些什么来减少或消除那个内存池吗?我们的应用程序真的可以使用 512MB !!!
编辑:我做了更多的研究,似乎这块内存是被映射到用户空间的视频卡帧缓冲区。所以我想一个更准确的问题是,是否有办法限制帧缓冲区接管这么大一部分用户模式虚拟地址空间?
编辑:做了一些进一步的测试,发现需要更改的关键是 IOFBMemorySize。如图所示,如果您执行此命令:
或者您可以在 IORegistryExplorer 中看到它。不过,我未能成功更改该值。我尝试将它添加到 ATIFramebuffer.kext 的 Info.plist 中,不好。我尝试编写一个调用 IOConnectSetCFProperty 的程序,但它返回 kIOReturnUnsupported。
编辑:经过更多研究,似乎这个 IOFBMemorySize 键可能是只读的,只是报告视频卡上可用的内存量。CoreGraphics 的 Configuration.plist 中似乎有一些有趣的值,但它们似乎都不会影响内存分配(即使在重新启动后)。
python - Python Webkit 使用虚拟帧缓冲区制作网站截图
问题是我需要在不运行 X 服务器的情况下捕获网站截图。
所以理论上可以创建一个虚拟帧缓冲区并使用它来捕获屏幕截图。
是否有任何类似的解决方案,任何建议将不胜感激?
苏丹
wpf - 如何访问 WPF 应用程序中的视频卡帧缓冲区?
我正在尝试编写一个(非常小的)WPF 应用程序,它将查看视频卡帧缓冲区并对数据进行一些图像分析。
谈到这类东西,我完全是个菜鸟,在发帖之前我已经尝试了几条路,但我完全不知道什么能真正让我得到我想要的东西。
这将用于在玩全屏视频游戏(星际争霸 2)时抓取帧,但它应该能够在应用程序的持续时间内抓取帧(当简单地查看 Windows 桌面时......)。
谢谢,马克
opengl - 最大OpenGL FrameBuffer对象大小限制?
我正在笔记本电脑上开发 OpenGL 应用程序。当我尝试显示单色图像(相当大)时,我的应用程序显示了许多无法识别的黑白图案。我有一种预感,可能是我的旧 Geforce Go 7950 GTX (512 MB) 对我的应用程序来说太旧了,并且认为问题是由于帧缓冲区对象大小限制 - 有没有办法找出最大的 FBO 可以是?
c - 在控制台(帧缓冲区)中绘制字符的最快方法?
在基于帧缓冲区的控制台中渲染字符的最快方法是什么?我正在使用XNU发行版中的iso_font.h
字体。
现在我正在使用这段代码来渲染一个字符,但它似乎效率不高:
而且我还想知道是否可以简化此代码:
直到有太多行并且我需要重新绘制整个控制台(以滚动)时,它是不错的,此时会有很大的延迟。
flash - 如何记录 Flash 播放器的输出
有什么方法可以记录 Flash 播放器显示的内容吗?我曾想过每秒对帧缓冲区内容进行 30 次采样,但我不确定这在 Windows 下是否可行。
注意:我知道有很多软件可以将 swf 转换为 avi,但我想以编程方式进行,因为我的目标不是将它们作为 avi 或 sth 保存到我的磁盘中。
configuration - 为什么 eglGetConfigs 检索到的配置给我的 EGL_NATIVE_VISUAL_ID 为零
我用 EGL_NATIVE_VISUAL_ID 调用 eglGetConfigAttrib 并为每个列出 0。使用特定属性列表和 eglChooseConfig 检索的配置似乎可以正常工作。与使用 eglGetConfigAttrib 检索其他属性一样。
有什么想法吗?