我正在开发视频墙系统,其中包含用于解码的Nvidia CUDA解码器库和用于渲染的Directx3d(D3D9)。因此,我们假设可以在系统中安装数十个监视器。
(系统:Intel I7处理器,NVIDIA GTX 780 x 4EA,Windos 8 OS)
但是,IDirect3D9 :: GetAdapterCount API最多返回12,即使系统中安装了超过12个监视器。即,如果系统中有11个监视器,则API返回11.如果系统中有12个监视器,则返回12.但是,系统中安装了13个监视器,API返回12,而不是13。
因此,在这种情况下,我们无法识别超出监视器的适配器ID以进行渲染。 据我所知,Windows支持64个显示器。所以我认为这不是操作系统的限制。
我想知道它是否是D3D9的限制。如果您对此有所了解,请回复。
谢谢。