2016-08-23 196 views
1

我有一個12-HD顯示器設置,使用兩個Radeon FirePro W600圖形卡(每個2GB RAM),運行Windows 10操作系統,16GB RAM和全新的i7-6th根。中央處理器。我試圖編寫一個程序,在所有顯示器上運行4個視頻(每個視頻在3個顯示器上拉伸),但不管我使用什麼組件(MediaPlayer,VLC.net ...)當第3個視頻加載視頻開始跳過幀。使用WPF C#同步播放多個視頻

CPU和內存統計信息表明系統資源沒有問題,最高只有20-30%。

如上所述,使用C#在12監視器系統上同時(平滑)播放多個視頻的最佳方式是什麼?

+0

視頻全部在單獨的線程上嗎? i7的25%是單核的100%。我不知道細節,但也檢查視頻組件正在使用硬件加速(使用GPU)。 – Steve

+0

是的,每個都在不同的線程上。 – OmriSoudry

回答

0

事實證明,問題在於缺乏VRAM。每個顯卡使用2GB VRAM,電腦可以平穩運行2-3個FullHD(1920X1080)顯示器。沒有辦法強制計算機使用系統的內存來渲染顯示器,所以這是我們系統的瓶頸。

通過降低顯示器的分辨率,我們能夠在12臺顯示器上同時運行更多更流暢的視頻。