Microsoftは、Windows11用のDirectX12にVideoEncode APIを追加したことを発表しました。この革新により、開発者は、DirectX12で設定された標準に従ってGPUアクセラレーションビデオエンジンを使用してビデオをエンコードおよびデコードできるようになります。
Video Encode APIは、Windows11およびDirectX12 Agility SDK(バージョン1.700.10以降)に含まれます。
Microsoftは、ハードウェアプラットフォームのリストと、それらに必要な最小バージョンのドライバーを公開しています。これらのドライバーは、H264およびHEVC(H265)コーデックのビデオエンコーディングをすでにサポートしています。サポートは、NVIDIAグラフィックカードと、Tiger Lake、Ice Lake、およびAlderLakeプロセッサのオンボードグラフィックで提供されます。 AMDハードウェアプラットフォームのサポートは、2022年第2四半期に追加されます。
現在、H264およびHEVCコーデックのみが使用可能であるため、SEI / VUI / VPS / SPS / PPSなどの残りのビットストリームコーデックヘッダーを処理する責任はユーザー自身に委任されています。 APIは、SetPredicationおよびTimestampD3D12関数と組み合わせて使用できます。
革新のおかげで、ユーザーは、速度制御構成モードの変更、カスタムコーデックエンコーディングツールの使用、コーデックのカスタマイズ、ブロックサイズの変換、モーションベクトルの精度の制限など、ビデオエンコーディングプロセスの特定の側面を微調整できるようになります。 、 もっと。
2021-12-10 20:54:52
著者: Vitalii Babkin