IMFLocalMFTRegistration::RegisterMFTs 方法 (mfidl.h)
在调用方进程中) (MCT 注册一个或多个媒体基础转换。
语法
HRESULT RegisterMFTs(
[in] MFT_REGISTRATION_INFO *pMFTs,
[in] DWORD cMFTs
);
parameters
[in] pMFTs
指向 MFT_REGISTRATION_INFO 结构的数组的指针。
[in] cMFTs
pMFTs 数组中的元素数。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
此方法类似于 MFTRegisterLocalByCLSID 函数。 它在调用方进程中注册一个或多个 MCT。 可以通过使用 MFT_ENUM_FLAG_LOCALMFT 标志调用 MFTEnumEx 函数来枚举这些 MMT。
但是,与 MFTRegisterLocalByCLSID 不同,此方法还会使 MFT 在受保护的媒体路径 (PMP) 进程中可用,因此在 PMP 中使用媒体会话时非常有用。 有关详细信息,请参阅下列主题:
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfidl.h |