dxva2.0 を使用して h264 ビデオをデコードする必要があるプロジェクトに取り組んでいます。ドキュメントhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa965245%28v=vs.85%29.aspxに従ってコードを記述します. つまり、IDirectXVideoDecoder のインターフェイスを作成し、dxva API を「BeginFrame」、「Execute」、「EndFrame」と呼び出します。すると問題が出てきます。Intel Core i5 CPU (GPU は CPU 内の Intel HD グラフィックス) でプログラムを実行すると、すべて問題ありません。しかし、Intel ATOM プロセッサ (Intel GMA3000 シリーズ グラフィックス ハードウェアを搭載) で実行すると、正しい結果が得られません。一部のビデオ フレームは正しくデコードされますが、他のフレームは完全に混乱しています。私が使用するデータは別のコンピューターから送信され、データは dxva のバッファーに直接入力できます。h264 では、バッファーは DXVA2_PictureParameter、DXVA2_Bitstream、DXVA2_InverseQuantization、および DXVA2_SliceControl です。したがって、ffmpeg や ffdshow を使用する必要はありません (ffdshow は gpl であるため、使用できません)。「
2495 次