IMFSequencerSource::GetPresentationContext 方法 (mfidl.h)
将演示文稿描述符映射到其关联的 sequencer 元素标识符及其表示的拓扑。
语法
HRESULT GetPresentationContext(
[in] IMFPresentationDescriptor *pPD,
[out] MFSequencerElementId *pId,
[out] IMFTopology **ppTopology
);
parameters
[in] pPD
指向表示描述 符的 IMFPresentationDescriptor 接口的指针。
[out] pId
接收 sequencer 元素标识符。 当应用程序调用 IMFSequencerSource::AppendTopology 时,此值由排序程序源分配。 此参数是可选的,可以为 NULL。
[out] ppTopology
接收指向应用程序添加到排序程序源的原始拓扑的 IMFTopology 接口的指针。 调用方必须释放接口。 如果排序程序源已切换到下一个演示文稿,则此参数可以接收值 NULL 。 此参数是可选的,可以为 NULL。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
演示文稿描述符无效。 |
|
此段已取消。 |
注解
ppTopology 中返回的拓扑是应用程序在 AppendTopology 中指定的原始拓扑。 此拓扑中的源节点包含指向本机源的指针。 不要将此拓扑排队在媒体会话上。 请改为调用 IMFMediaSourceTopologyProvider::GetMediaSourceTopology 来获取 sequencer 源的已修改拓扑。 修改后的拓扑中的源节点包含指向排序程序源的指针,而不是本机源。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mfuuid.lib |