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

See also

Media Foundation Structures