MFT_PROCESS_LOCAL_Attribute 属性
指定是否仅在应用程序的进程中注册媒体基础转换 (MFT) 。
数据类型
UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
备注
此属性的使用方式如下:
- 应用程序通过调用 MFTRegisterLocal 或 MFTRegisterLocalByCLSID 函数来注册本地 MFT。 这些函数在应用程序的进程中注册 MFT。
- 调用 MFTEnumEx 函数以枚举与特定条件集匹配的 MFT。 应用程序可以直接调用 MFTEnumEx 函数,但更常见的是拓扑加载程序调用此函数。
- MFTEnumEx 函数检索 IMFActivate 指针数组,每个指针表示 MFT 的激活对象。 如果本地注册 MFT,则MFT_PROCESS_LOCAL_Attribute属性在相应的激活对象上设置为 TRUE 。
此属性的默认值为 FALSE。
此属性的 GUID 常量是从 mfuuid.lib 导出的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 |
|
另请参阅