セカンダリ スクリーンにハードウェア アクセラレータの DirectX (現時点では 9) ウィンドウを作成しようとしています。この画面は、プライマリ画面と同じグラフィック ディスプレイに接続されています (少なくとも現時点では)。
現在、ウィンドウの位置に基づいて、またはそこにドラッグしてセカンダリ スクリーンでウィンドウを開こうとすると、CPU 使用率が約 10% 跳ね上がります。これは、ウィンドウがハードウェア アクセラレーションではなくソフトウェア フォールバックに切り替わっていることを示しているようです。
マシンは、NVIDIA グラフィックス カード (これは複数のマシンで実行されるため、さまざまなカード) を実行している Windows XP であり、最新のドライバーがインストールされています。それが重要な場合は、同時にCUDAを実行して画像を生成しています。プログラミング言語は c++ で、手動でウィンドウとメッセージ キューを作成します。現在、GUI を管理するために takebox は使用していません。
ありがとう