1

DX11 と DXVA2 を使用して、h264/h265 ビデオ (iframe が 1 つだけ) のデコードをテストしようとしています。これは Windows 7 上にあるため、11.1 機能セットと 9.3 を備えた 2 つの d3d11 デバイス間で相互運用する必要があると思われます。私の質問は、h264 ファイルをロードして DXVA を使用してデコードするためのサンプルが大幅に不足しているため、DXVA にフィードしてデコードするデータをレイアウトする方法についてのガイドがあるかどうか疑問に思っていました。これを読みました Directx 11およびWindows 7でハードウェアアクセラレーションビデオ/H.264デコードを使用するにはどうすればよいですか? https://msdn.microsoft.com/en-us/library/windows/desktop/hh162912(v=vs.85).aspxと同様ですが、上記の方法に関するガイドはありません。

ありがとう

4

1 に答える 1

2

DXVA にデータをフィードする方法を理解するための実際のサンプルが必要な場合は、ここを参照してください: MFNode。MFTDxva2Decoder の下に、データをフィードする方法が表示されます。これはmpeg1/2ファイル形式用ですが、H264にも同じことが当てはまります(もちろん陰影付き)。

編集

私の回答を参照してください: Directx 11 および Windows 7 でハードウェア アクセラレーション ビデオ/H.264 デコードを使用するにはどうすればよいですか?

于 2016-02-05T20:47:29.020 に答える