多媒体流式处理错误和成功代码

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

注意

已弃用此 API。 新应用程序不应使用它。

 

以下列表包含使用多媒体流式处理接口的应用程序的错误消息和成功通知。 此列表不包含所有可能的错误;显示的错误专门适用于多媒体流式处理接口的 Microsoft® DirectShow® 实现。

十六进制代码 说明
MS_S_PENDING 0x00040001 示例更新尚未完成。
MS_S_NOUPDATE 0x00040002 强制完成后,示例未更新。
MS_S_ENDOFSTREAM 0x00040003 流结束。 示例未更新。
MS_E_SAMPLEALLOC 0x80040401 无法从 IMultiMediaStream 对象中删除 IMediaStream 对象,因为它仍至少包含一个已分配的示例。
MS_E_PURPOSEID 0x80040402 指定的用途 ID 不能用于调用。
MS_E_NOSTREAM 0x80040403 找不到具有指定属性的流。
MS_E_NOSEEKING 0x80040404 IMultiMediaStream 对象不支持查找。
MS_E_INCOMPATIBLE 0x80040405 流格式不兼容。
MS_E_BUSY 0x80040406 示例正忙。
MS_E_NOTINIT 0x80040407 对象无法接受调用,因为尚未调用其初始化函数或等效函数。
MS_E_SOURCEALREADYDEFINED 0x80040408 源已定义。
MS_E_INVALIDSTREAMTYPE 0x80040409 流类型对于此操作无效。
MS_E_NOTRUNNING 0x8004040A IMultiMediaStream 对象未处于运行状态。

 

多媒体流式处理