MFT_REGISTRATION_INFO 结构 (mfidl.h)

包含 IMFLocalMFTRegistration::RegisterMFTs 方法的参数。

语法

typedef struct _MFT_REGISTRATION_INFO {
  CLSID                  clsid;
  GUID                   guidCategory;
  UINT32                 uiFlags;
  LPCWSTR                pszName;
  DWORD                  cInTypes;
  MFT_REGISTER_TYPE_INFO *pInTypes;
  DWORD                  cOutTypes;
  MFT_REGISTER_TYPE_INFO *pOutTypes;
} MFT_REGISTRATION_INFO;

成员

clsid

媒体基础转换的 CLSID (MFT) 注册。

guidCategory

指定 MFT 类别的 GUID。 有关 MFT 类别的列表,请参阅 MFT_CATEGORY

uiFlags

_MFT_ENUM_FLAG 枚举中零个或多个标志的按位 OR

pszName

包含 MFT 友好名称的宽字符字符串。

cInTypes

pInTypes 数组中的元素数。

pInTypes

指向MFT_REGISTER_TYPE_INFO结构的数组 指针。 数组的每个成员都指定 MFT 支持的输入格式。 如果此成员为 NULL,则 cInTypes 成员必须为零。

cOutTypes

pOutTypes 数组中的元素数。

pOutTypes

指向MFT_REGISTER_TYPE_INFO结构的数组 指针。 数组的每个成员定义 MFT 支持的输出格式。 如果此成员为 NULL,则 cOutTypes 成员必须为零。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 mfidl.h

另请参阅

媒体基础结构