DirectX12 API支持視頻解碼、視頻處理、視頻運動估計等一系列視頻應(yīng)用特性,但偏偏一直沒有視頻編碼。今天,這一缺憾終于補上了。
微軟宣布,DX12 D3D12已經(jīng)支持視頻編碼功能,開發(fā)者可以通過一系列相關(guān)的API接口,更好地調(diào)用不同GPU硬件的加速能力,提升視頻編碼的效率。
Intel、NVIDIA、AMD GPU一直都有各自的視頻編碼加速功能,但技術(shù)方案、效果效率各不相同,需要開發(fā)者逐一適配,而未來只需考慮DX12標準就行了,通用性完美。
不過,DX12視頻編碼目前僅支持H.264、HEVC(H.265)兩種格式,未來是否增加更多格式也未明確。
微軟建議開發(fā)者首先查詢每個編碼器的支持情況,以及相應(yīng)的編碼工具、驅(qū)動要求。
DX12視頻編碼API已經(jīng)內(nèi)置于Windows 11,還可以通過DX12 Agility SDK 1.700.10預(yù)覽版或更新來獲取,是否會導(dǎo)入Windows 10未確認。
GPU硬件方面支持如下:
Intel:
Tiger Lake 10代酷睿、Ice Lake 11代酷睿、Alder Lake 12代酷睿(明年初)。未提及Rocket Lake 11代酷睿桌面版。
驅(qū)動最低版本30.0.100.9955。
NVIDIA:
GeForce GTX 10/16系列、GeForce RTX 20/30系列、Quadro RTX系列、RTX A系列。
驅(qū)動動最低版本471.41。
AMD:
Radeon RX 5000/6000系列、銳龍2000/3000/4000/5000系列。
驅(qū)動開發(fā)中,預(yù)計明年第二季度發(fā)布。
(舉報)