IMFTransform::GetInputStreamInfo 方法 (mftransform.h)

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

语法

HRESULT GetInputStreamInfo(
  [in]  DWORD                 dwInputStreamID,
  [out] MFT_INPUT_STREAM_INFO *pStreamInfo
);

parameters

[in] dwInputStreamID

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

[out] pStreamInfo

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

返回值

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

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

注解

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

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

要求

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

另请参阅

IMFTransform

媒体基础转换