新版Edge將獲“zero copy capture”,提升續航表現
在擁抱Chromium 平台之後,微軟逐漸將經典版Edge 的諸多優秀特性遷移到新版Edge 瀏覽器中,現在又一項優秀特性即將引入到新版Edge 中。Media Foundation 是隨Windows Vista 引入的底層多媒體技術,微軟已經確定該技術即將引入到新版Edge 中。
基於Media Foundation ,微軟目前正在研究“零拷貝視頻捕捉”(zero-copy video capture)功能,在Windows 10系統上利用GPU內存緩衝區減少過多的電力消耗。
在WebRTC 視頻會議場景中,基於Chromium 的新版Edge 耗電的主要因素是攝像頭捕捉路徑,而導致耗電過高的主要原因是複制和轉換操作。在Windows 10上,NV12 是YUV 4:2:0視頻幀的首選格式。此外,在最近的硬件上,大多數相機驅動程序,幀最初是以GPU紋理(D3D11紋理)填充的。
目前在Chromium中的實現導致視頻幀被複製/轉換多次,當你使用Chrome流媒體視頻時,這導致了過度的電力和性能問題。微軟宣稱可以通過利用GPU內存緩衝區在Windows上實現零拷貝視頻捕獲。
微軟表示:“通過利用Chromium 中現有的GPU內存緩衝基礎設施,可以最大限度地減少副本數量”。通過這種方法,從NV12 D3D11紋理到VideoCaptureBufferPool NV12紋理只有一個拷貝,從而減少了過多的資源使用。