MFT_REGISTRATION_INFO structure (mfidl.h)
Contains parameters for the IMFLocalMFTRegistration::RegisterMFTs method.
Syntax
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;
Members
clsid
CLSID of the Media Foundation transform (MFT) to register.
guidCategory
GUID that specifies the category of the MFT. For a list of MFT categories, see MFT_CATEGORY.
uiFlags
Bitwise OR of zero or more flags from the _MFT_ENUM_FLAG enumeration.
pszName
Wide-character string that contains the friendly name of the MFT.
cInTypes
Number of elements in the pInTypes array.
pInTypes
Pointer to an array of MFT_REGISTER_TYPE_INFO structures. Each member of the array specifies an input format that the MFT supports. If this member is NULL, the cInTypes member must be zero.
cOutTypes
Number of elements in the pOutTypes array.
pOutTypes
Pointer to an array of MFT_REGISTER_TYPE_INFO structures. Each member of the array defines an output format that the MFT supports. If this member is NULL, the cOutTypes member must be zero.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | mfidl.h |