デコード用に Nvidia CUDA Decoder ライブラリ、レンダリング用に Directx3d(D3D9) を使用してビデオ ウォール システムを開発しています。したがって、数十台のモニターをシステムにインストールできると想定しています。
(システム: Intel I7 プロセッサ、NVIDIA GTX 780 x 4EA、Windows 8 OS)
ただし、IDirect3D9::GetAdapterCount API は、システムに 12 を超えるモニターがインストールされている場合でも、最大 12 を返します。つまり、システムに 11 台のモニターがある場合、API は 11 を返します。システムに 12 台のモニターがある場合、API は 12 を返します。ただし、システムに 13 台のモニターがインストールされている場合、API は 13 ではなく 12 を返します。
したがって、その場合、レンダリング用の超過モニターのアダプター ID を識別できません。私が知っているように、Windows は最大 64 台のモニターをサポートしています。なのでOSの制限ではないと思います。
D3D9の制限なのかな。どなたかご存知の方、回答よろしくお願いします。
ありがとうございました。