_MFT_PROCESS_OUTPUT_FLAGS 枚举 (mftransform.h)

定义用于处理媒体基础转换 (MFT) 中的输出示例的标志。

语法

typedef enum _MFT_PROCESS_OUTPUT_FLAGS {
  MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1,
  MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT = 0x2
} ;

常量

 
MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER
值: 0x1
不要为MFT_OUTPUT_DATA_BUFFER结构的 pSample 成员为 NULL 的流生成输出。 除非 MFT 已使用 MFT_OUTPUT_STREAM_DISCARDABLE 或 MFT_OUTPUT_STREAM_LAZY_READ 标志标记输出流,否则此标志无效。 有关详细信息,请参阅 IMFTransform::GetOutputStreamInfo
MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT
值: 0x2
重新生成最后一个输出示例。 此标志仅由视频处理 MCT 使用。

注意需要Windows 8。

要求

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

另请参阅

IMFTransform::P rocessOutput

Media Foundation 枚举

Media Foundation 转换