使用NVAPI变形和融合 该项目在的托管用于扭曲和融合我们的瓷砖投影仪显示墙的代码。 我们使用Nvidia的GPU实用程序和编程接口( )避免了过去的多投影机部署所面临的许多问题。 投影机硬件 我们的设计使用六台商品级投影仪(每台1920×1080像素)提供最高12.4兆像素的分辨率。 我们的屏幕尺寸为4×1.5m,因此用户可以在离屏幕不远的地方看到2.5m,而无法辨别单个像素。 投影仪以3×2的形式排列,并安装在安装在天花板上的水平脚手架梁下。 我们的投影机型号为短距投影机,最接近的投影机距屏幕1.45m,因此用户可以接近显示器而不会产生不必要的阴影。 它们还具有离轴投影和镜头移位功能,允许将它们放置在2m高的位置,而不会出现严重的透视失真。 它们由带有两个四核1.80GHz Intel Xeon E5-2603处理器,两个 GPU和16GB RAM的Windows 8.1 PC驱动
2022-02-23 14:30:01 776KB Objective-C
1
通过Nvapi设置屏幕分辨率和扩展模式 配置完成后通过Config一次性直接扩展。 测试:运行start.bat仅能扩展Nvida显卡 AMD没测试 。编译源码需要导入nvapi-r337 和nvapi.lib。
2021-11-25 15:52:25 33KB Windows Nvida
1
1、用NVAPI 进行D3D9抓屏,抓屏后创建HANDLE进行数据交换 2、D3D11利用D3D9传入的HANDLE使用OpenSharedResource来打开句柄实现D3D9到D3D11的数据传递 需要的库 1、NVAPI 安装完成后需要运行NVIDIA Capture SDK\bin目录下的NvFBCEnable.exe使能NVFBC抓屏 2、DXSDK_Jun10 坑(虽然已解决但是有没有大神来解释一下原理): D3D9直接传递OffcreenSurface的HANDLE,D3D11在进行某些操作时会导致设备停止工作。解决办法:从新创建了Texture来曲线救国。 抓屏成功后D3D9Device要调用Present(0, 0, 0, 0)来进行数据提交。否则第一帧D3D11拿到的数据为空。
2021-08-30 16:05:56 7KB D3D9 D3D11
1
NvAPI来实现屏幕扩展和分辨率设置。扩展显示器用的是NVAPI R337 库需要自行从英伟达官网下。设置分辨率用的是Windows一系列的函数
2021-03-15 14:21:27 9.55MB Windows
1
NVAPI_R410-developer 2018年10月版本的NVAPI,可以对所有NVIDIA的GPU进行控制并实时获得GPU状态和运行情况。
2019-12-21 20:21:20 6.67MB NVAPI CUDA
1