_MFT_PROCESS_OUTPUT_STATUS枚举 (mftransform.h)

指示调用 IMFTransform::P rocessOutput 的状态。

语法

typedef enum _MFT_PROCESS_OUTPUT_STATUS {
  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100
} ;

常量

 
MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
值: 0x100
媒体基础转换 (MFT) 创建了一个或多个新的输出流。

注解

如果 MFT 设置此标志, 则 ProcessOutput 方法将返回MF_E_TRANSFORM_STREAM_CHANGE并且不生成任何输出数据。 客户端应按如下所示进行响应:

  1. 调用 IMFTransform::GetStreamCount 以获取新的流数。
  2. 调用 IMFTransform::GetStreamIDs 以获取新的流标识符。
  3. 调用 IMFTransform::GetOutputAvailableTypeIMFTransform::SetOutputType 以在新流上设置媒体类型。
在完成这些步骤之前,对 ProcessOutput 的所有进一步调用将返回MF_E_TRANSFORM_STREAM_CHANGE。

要求

   
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 mftransform.h

另请参阅

IMFTransform::P rocessOutput

Media Foundation 枚举

Media Foundation 转换