Media Foundation如何从EVR中检索多个视频renerers

时间:2017-03-10 07:08:06

标签: video ms-media-foundation

在我的应用程序中,我在EVR中添加了两个视频渲染器。

hr = MFCreateVideoRendererActivate(hVideoWindow, &pActivate);

当拓扑状态改变时,我打电话:

if (SUCCEEDED(hr) && (status == MF_TOPOSTATUS_READY))
{
    (void)MFGetService(m_pSession, MR_VIDEO_RENDER_SERVICE, IID_PPV_ARGS(&m_pVideoDisplay));

     ...

此视频渲染服务仅代表一个视频 当我更改视频SetAspectRatioModeSetVideoPosition时,它只会影响一个视频。

如何检索EVR中的所有视频渲染器?

1 个答案:

答案 0 :(得分:1)

MediaFoundation提供的MediaSession不适用于两个视频渲染器。

因此,使用MediaSession,您无法获得所有视频渲染器。