【问题标题】:Decoding H264 stream with ID3D11VideoDecoder使用 ID3D11VideoDecoder 解码 H264 流
【发布时间】:2015-05-15 13:30:46
【问题描述】:

我正在尝试使用 DirectX11 和接口 https://msdn.microsoft.com/en-us/library/windows/desktop/hh447766%28v=vs.85%29.aspx 解码(和渲染)H264 原始流。不幸的是,我被困在了 DXVA PictureParameters 缓冲区中:即 ID3D11VideoContext::SubmitDecoderBuffers 总是返回 E_FAIL。这非常神秘,是否有使用此接口解码 H264 比特流的示例,因为错误代码 E_FAIL 我可能永远无法断定我做错了什么?这样的例子会很有帮助。

【问题讨论】:

    标签: h.264 directx-11 hardware-acceleration dxva


    【解决方案1】:

    目前,我认为没有一些带有 ID3D11VideoContext 的示例用于 h264 解码。但也有一些用 IDirectXVideoDecoder (DirectX9)。

    更新

    来自 MPC-BE 的源代码是一个好的开始。 (在src->filters->transform->MPCVideoDec下)。

    (Ffmpeg 对 ID3D11VideoContext 有一些使用,但不完全详述)。

    编辑

    查看我的回复:How do I use Hardware accelerated video/H.264 decoding with directx 11 and windows 7?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2015-01-23
      • 2021-12-28
      • 2020-10-06
      • 1970-01-01
      • 2011-08-21
      • 2013-09-22
      相关资源
      最近更新 更多