发布成功
已关闭
Windows/显卡适配编写
一、概述:本项目是桌面投影融合项目,将多个投影仪画面拼接融合成一个无亮带,色彩均匀、整齐的一个大画面。
通过桌面融合软件融合出来的大屏幕上的显示与计算机桌面显示的画面完全同步一致,所有计算机上的操作在大屏幕上都能同步反应出来。也就是说,可以把投影画面【大屏幕显示】简单的当成一个超大的计算机显示器。所以桌面融合技术,完全不受显示内容的限制,只要计算机能显示的素材,包括图片、视频、文字、甚至图形界面的可执行程序都能在大屏上得到显示。
二、要实现的功能
(1)桌面融合功能
(2)几何校正和边缘融合(此部分已经实现,但此部分与上有关联)
三、需求描述:
1. 将几何校正和边缘融合的功能应用到桌面融合功能当中去,融合软件屏幕的显示与计算机桌面显示的画面完全同步一致,在计算机上的操作也是在打屏幕上都能同步反应出来。
2. 该功能需要适配windows7/windows8/windows10。
3. 编写出来的功能需要适配N卡、A卡、集成显卡。
4. 达到的效果:播放视频、图片,文件等多个投影仪画面重叠处无亮带, 色彩均匀。播放视频不卡顿。
5. 适配好电脑后,文件,视屏、图片可以任意拖拽。
6. 一是采用HOOK DWM程序进行编写,二是使用N卡提供的API接口,进行适配接口。三是使用A卡提供的接口。
7.方案二采用windows驱动来做,通过获取到桌面数据,将桌面数据传入到GPU里去。
四、技能要求:
1. 熟悉C++,opengl/direct X/vulkan中的一种;
2. 熟悉DWM,或WDDM,能进行编程,或者去适配N卡、A卡、集成显卡的API去适配。
五、环境:目前是Windows10,C++VS2017,opengl。
六、要求:可以远程调试,交付源代码,源代码进行注释,交代清楚原理或关键的过程。
N卡API
https://developer.nvidia.com/warp-and-blend
项目合作,需要对方:
1. 擅长Windows桌面抓屏技术,或者显卡内存操作技术,抓屏帧率能达到10ms以内,
2. 熟悉图像处理技术,根据抓屏数据进行扭曲校正,边缘融合,生成图像
3. VC++,使用驱动程序实现也可以。
1、我爱方案网是会员制服务,服务商通过竞标后即可联系雇主;
2、项目预算与报价不代表最终成交价格,成交价以双方协商为准;
3、平台提供设计项目对接服务,希望促成高效合作,对交易双方不收取佣金,谢谢留意!