gpt4 book ai didi

c++ - 控制投影仪的单个像素

转载 作者:搜寻专家 更新时间:2023-10-31 00:03:38 25 4
gpt4 key购买 nike

我需要控制原始分辨率为 1024x768 的投影仪(Infocus IN3104)的各个像素。我想知道 C 或 APL 中的哪个子集函数可以通过以下方式执行此操作:

  1. 控制适配器单个像素(而非窗口像素)的函数。

  2. 从图像文件 (1024x728) 到以投影仪的原始分辨率设置的适配器的完美像素 1:1 映射。

在一个相关问题([如何编辑窗口中的单个像素?][1])中,回答者 Caladain 指出“事情已经从直接内存操作的旧时代开始了。”。我觉得我需要回到那个来实现我的目标。

我对“图形管道”的了解还不够,不知道要使用什么 API 或软件工具。当我搜索这个主题时,我对技术的数量感到不知所措。我在 R 中编程,它很容易与 C 接口(interface),但欢迎对 OpenGL 或 C++ 中函数的子集 或.....任何其他技术提出建议?

甚至是一个完整的应用程序(渲染),它将在不应用转换的情况下进行映射。

例如,即使 MS paint 也有 >VIEW>Bitmap,但我应用了一些转换,但没有得到像素完美渲染。这台投影机有 DisplayLink 数字输入,我也尝试在使用 VESA 输入时调整时序参数,但我认为投影机不会发生这种转变。无论如何,使用 MS paint 对我来说不够灵活。

平台:Linux 或 Windows。

最佳答案

我看不出全屏窗口的原因,例如使用 SDL ,行不通。普通位图图形始终为 1:1,对于全屏窗口,您的背后不应该有任何奇怪的缩放比例。

由于 SDL 是可移植的,您应该能够在 Windows 或 Linux(或任何其他受支持的平台)中运行相同的代码。

关于c++ - 控制投影仪的单个像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5703139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com