Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio Windows媒体基础上的EVR自定义演示器_Audio_Video_Ms Media Foundation - Fatal编程技术网

Audio Windows媒体基础上的EVR自定义演示器

Audio Windows媒体基础上的EVR自定义演示器,audio,video,ms-media-foundation,Audio,Video,Ms Media Foundation,如果我想向演示者/VMR提供交付后应立即渲染的帧。 1.)如何向演示者发送帧? 2.)在这种情况下,我必须实现我自己的演示者吗?难以置信,整个MSDN没有一个词说明何时或为什么要实现你自己的演示者 要立即呈现样本,您只需从样本中移除时间戳 不,仅出于此目的,您不需要自定义分配器/演示器 VMR-7和VMR-9都有自定义的分配器/演示器示例,因此基本上有一些东西可以从中开始,而且MSDN中的信息可能只是在不同的SDK和部分中比较稀疏 一句话:在您清楚地理解定制应付款的用途之前,您不需要也不应该进行

如果我想向演示者/VMR提供交付后应立即渲染的帧。
1.)如何向演示者发送帧?
2.)在这种情况下,我必须实现我自己的演示者吗?
难以置信,整个MSDN没有一个词说明何时或为什么要实现你自己的演示者

  • 要立即呈现样本,您只需从样本中移除时间戳
  • 不,仅出于此目的,您不需要自定义分配器/演示器
  • VMR-7和VMR-9都有自定义的分配器/演示器示例,因此基本上有一些东西可以从中开始,而且MSDN中的信息可能只是在不同的SDK和部分中比较稀疏
  • 一句话:在您清楚地理解定制应付款的用途之前,您不需要也不应该进行定制应付款

    有关自定义分配器/演示器的一些有用信息:

    在无渲染播放模式下,VMR不执行渲染。 相反,它使用由 应用程序此模式适用于游戏和其他类型的游戏 具有复杂视频效果的应用程序。无效果 播放模式使应用程序能够创建和控制自己的播放模式 DirectDraw曲面(VMR-7)或Direct3D曲面(VMR-9),并访问 演示时的视频位

  • 要立即呈现样本,您只需从样本中移除时间戳
  • 不,仅出于此目的,您不需要自定义分配器/演示器
  • VMR-7和VMR-9都有自定义的分配器/演示器示例,因此基本上有一些东西可以从中开始,而且MSDN中的信息可能只是在不同的SDK和部分中比较稀疏
  • 一句话:在您清楚地理解定制应付款的用途之前,您不需要也不应该进行定制应付款

    有关自定义分配器/演示器的一些有用信息:

    在无渲染播放模式下,VMR不执行渲染。 相反,它使用由 应用程序此模式适用于游戏和其他类型的游戏 具有复杂视频效果的应用程序。无效果 播放模式使应用程序能够创建和控制自己的播放模式 DirectDraw曲面(VMR-7)或Direct3D曲面(VMR-9),并访问 演示时的视频位


    由于我确实阅读了大部分文档,但我仍然没有看到“何时实现您自己的演示者”的答案,请您提供一个简短的答案。看来你知道答案了。我确实看到了你提到的链接。正如我所说,它解释了如何实现自己的演示者,而不是为什么。此外,如何为演示者提供反馈的问题仍然存在……自定义应付是一种可扩展性选项。无论出于何种原因,当您无法使用默认的需求时,您都需要它,而详细说明这样的需求并不是那么简单。例如,您希望自己管理Direct3D曲面、重用它们或与其他应用程序活动结合使用—这正是您需要它的地方。当您提到VMR时,这是否适用于DirectShow?在WMF中,视频是由EVR渲染的,对吗?我正在研究非DShow解决方案。EVR的演示器适用于DirectShow和MF,因此,如果您正在查找使用演示器的时间和原因的背景,此DirectShow一般信息仍然适用。因为我阅读了大部分文档,但仍然没有看到“何时实现您自己的演示器”的答案,你能给我一个简短的回答吗。看来你知道答案了。我确实看到了你提到的链接。正如我所说,它解释了如何实现自己的演示者,而不是为什么。此外,如何为演示者提供反馈的问题仍然存在……自定义应付是一种可扩展性选项。无论出于何种原因,当您无法使用默认的需求时,您都需要它,而详细说明这样的需求并不是那么简单。例如,您希望自己管理Direct3D曲面、重用它们或与其他应用程序活动结合使用—这正是您需要它的地方。当您提到VMR时,这是否适用于DirectShow?在WMF中,视频是由EVR渲染的,对吗?我正在研究非DShow解决方案。EVR的演示文稿适用于DirectShow和MF,因此,如果您正在查找使用演示文稿的时间和原因的背景,则此DirectShow一般信息仍然适用。