IMFDeviceTransform::InitializeTransform 方法 (mftransform.h)

调用 InitializeTransform 以初始化设备 MFT。

语法

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

parameters

[in] pAttributes

包含指向属性的指针,该指针由包含初始化参数的捕获管道传入。 以下属性值将传递给函数

属性键 说明
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
上述 DeviceTransform 对象的 IKsControl 接口。 它还实现 IMFDeviceTransform,用于获取创建有效管道所需的必要信息。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
表示视频捕获驱动程序的符号链接
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
指定设备的显示名称。 显示名称是一个可读字符串,适合在用户界面中显示。

返回值

该方法返回 HRESULT。 可能的值包括但不限于下表中给出的值。

返回代码 说明
S_OK
初始化成功
MF_E_INVALIDREQUEST
设备 MFT 目前不支持该请求。

注解

设备 MCT 可以利用此函数初始化各种内部对象和状态。 管道还可以使用输入 IMFAttributes 参数将某些配置信息传达给设备 MFT。

要求

   
最低受支持的客户端 Windows 10 版本 1703
目标平台 Windows
标头 mftransform.h

另请参阅

IMFDeviceTransform