IMFTransform::GetOutputStreamInfo 方法 (mftransform.h)

获取此媒体基础转换 (MFT) 的输出流的缓冲区要求和其他信息。

语法

HRESULT GetOutputStreamInfo(
  [in]  DWORD                  dwOutputStreamID,
  [out] MFT_OUTPUT_STREAM_INFO *pStreamInfo
);

parameters

[in] dwOutputStreamID

输出流标识符。 若要获取流标识符的列表,请调用 IMFTransform::GetStreamIDs

[out] pStreamInfo

指向 MFT_OUTPUT_STREAM_INFO 结构的指针。 方法使用有关输出流的信息填充 结构。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
MF_E_INVALIDSTREAMNUMBER
流号无效。

注解

在设置媒体类型之前调用此方法是有效的。 请注意,在媒体类型更改和 调用 ProcessOutput 后,此调用的结果可能会动态更改,因此,在发生上述任一情况后,可能需要再次调用此方法。

如果在包含 mftransform.h 之前定义了 MFT_UNIQUE_METHOD_NAMES ,则此方法将重命名为 MFTGetOutputStreamInfo。 请参阅 创建混合 DMO/MFT 对象

要求

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

另请参阅

IMFTransform

媒体基础转换