控制投影仪单个像素的
Controlling the individual pixels of a projector
我需要控制本机分辨率为1024x768的投影仪(Infocus IN3104)的各个像素。我想知道C或APL中的哪个子集函数可以通过:
-
控制适配器的单个像素(不是窗口的像素)的函数。
-
从图像文件(1024x728)到投影机本机分辨率设置的适配器的像素完美的1:1映射。
在一个相关的问题([我如何在一个窗口中编辑单个像素?][1])中,回答Caladain说:"事情已经从过去的直接内存操作中走了出来。"我觉得我需要回到那去实现我的目标。
我对"图形管道"了解不够,不知道该使用什么API或软件工具。当我搜索这个主题时,我被大量的技术所淹没。我用R编程,它很容易与C接口,但欢迎OpenGL或c++或.....中函数的子集的建议还有其他技术吗?
甚至是一个完整的应用程序(渲染),它将在不应用转换的情况下进行映射。
例如,即使MS paint有>VIEW>位图,但我得到一些转换应用,我没有得到像素完美的渲染。这台投影机有DisplayLink数字输入,我也试图在使用VESA输入时调整定时参数,我不认为转换发生在投影机中。无论如何,使用MS油漆对我来说都不够灵活。
平台:Linux或Windows
我不明白为什么一个全屏窗口,例如使用SDL,不能工作。正常的位图图形总是1:1,不应该有任何奇怪的缩放在你的背后,为一个全屏的窗口。
由于SDL是可移植的,您应该能够在Windows或Linux(或任何其他支持的平台)上运行相同的代码。
当前系统中处理此问题的通常方法是:
- 设置显卡到所需分辨率
- 创建无边框全屏窗口
- 画你想画的
相关文章:
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何在24位SDL_Surface上设置像素的颜色
- 如何从SDL_Surface获取特定像素的颜色
- 如何将CMSampleBufferRef/CIImage/UIImage转换为像素,例如uint8_t[]
- 在C++中查找像素 RGB 数据的最快方法是什么?
- 是否可以从 OpenGL 缓冲区获取原始大小的像素?
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 如何使用 sdl2 快速绘制像素网格?
- 如何在C++中进行像素操作? - Linux
- 如何在OpenGL中绘制单个像素
- 在 openCV 中更改单个像素颜色
- 垫子类型转换和访问单个像素时出现问题
- 如何在SDL1.2曲面上高效地更新单个像素
- 允许在窗口中设置单个像素的库
- 获取SDL_Text中单个像素的SDL_Color
- OpenCV单个像素访问
- 将单个像素值从RGB转换为YUV420并保存帧- c++
- 在OpenGL中绘制单个像素
- 控制投影仪单个像素的