audio - Windows Media Foundation中的EVR的自定义演示者

标签 audio video ms-media-foundation

如果我想向主持人/ VMR提供应在交付后立即渲染的帧。
1.)如何将帧发送给演示者?
2.)在这种情况下,我是否必须实现自己的演示者?这令人难以置信,整个MSDN都没有说何时或为什么实现自己的演示者。

最佳答案

  • 要立即显示样本,您只需要从其中删除时间戳即可。
  • 不,您不需要为此专门定制的分配器/演示者
  • 已经有针对VMR-7,VMR-9,for EVR的自定义分配器/演示者示例,因此基本上有一些起点,MSDN也包括provides quite some details on the topic,信息可能只是在各个SDK和部分
  • 中稀疏

    底线:您不需要,也许您不应该在明确了解其用途之前不进行自定义A / P。

    earlier topics中关于自定义分配器/演示者对您有用的一些信息:

    In renderless playback mode, the VMR does not perform the rendering. Instead, it uses a custom allocator-presenter supplied by the application. This mode is useful for games and other types of applications that have sophisticated video effects. Renderless playback mode enables the applications to create and control its own DirectDraw surface (VMR-7) or Direct3D surface (VMR-9), and to access the video bits at presentation time.

    关于audio - Windows Media Foundation中的EVR的自定义演示者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17307358/

    相关文章:

    c++ - 使用 Qt 进行音频信号处理 GUI 开发,如何?

    android - android 是否支持使用 HTML5 视频标签的 RTSP 流?

    mp4 - MFCreateFMPEG4MediaSink 不生成 MSE 兼容的 MP4

    c++ - 我在我的程序中使用 ffmpeg 库来录制视频和音频

    javascript - Backbonejs - 查看自定义 HTML 属性?

    javascript - 如何创建一个可以在所有页面上继续播放的播放器?

    c++ - 将 AVPackets 混合到 mp4 文件中

    jquery - 如何始终在 HTML5 视频上保留一个 div?

    c++ - 检测媒体基础中的音量或静音

    h.264 - Media Foundation h264 编码器在动态场景中质量不佳