MFSESSION_SETTOPOLOGY_FLAGS 枚举 (mfidl.h)
定义 IMFMediaSession::SetTopology 方法的行为。
语法
typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;
常量
MFSESSION_SETTOPOLOGY_IMMEDIATE 值: 0x1 停止当前演示文稿,清除所有挂起的演示文稿,并立即将 pTopology 参数指定的新拓扑 (排队) 。 如果 pTopology 参数为 NULL,则此标志不起作用。 |
MFSESSION_SETTOPOLOGY_NORESOLUTION 值: 0x2 无需解析拓扑。 如果要设置完整拓扑,请使用此标志。 |
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT 值: 0x4 注意 需要 Windows 7。 清除当前拓扑,如下所示:
挂起的拓扑不会从播放队列中删除。 如果队列中有挂起的拓扑,则会在清除当前拓扑后加载该拓扑。 否则,播放将停止。 若要从队列中删除所有挂起的拓扑,请调用 IMFMediaSession::ClearTopologies。 |
注解
这些标志是可选的,并且不互斥。 如果未设置任何标志,媒体会话将解析拓扑,然后将其添加到挂起的演示文稿队列中。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | mfidl.h |