Unable to Enumerate Custom MFT . RRS feed

  • Question

  • Hi,

    I have created a custom MFT for MPEG-1 decoder and registered it using regsvr32.

    Even I am able to see it in Registry Editor  . But when I enumerate using MFTEnumEx function , the media foundation code is not able to detect it .

    Please let me know the reasons for the same .




    Tuesday, January 3, 2012 10:42 AM

All replies

  • Not much information to work from, so here are some general suggestions:

    (1) Is your MFT dll calling MFTRegister from DllRegisterServer?  Just registering the CLSID is insufficient for appearing in MFTEnumEx results

    (2) Do you set the hardware flag when you register the MFT?  MFTs that claim to be backed by hardware must be able to provide a certificate or they will not be enumerated.

    (3) Are you calling MFTEnumEx with MFT_ENUM_FLAG_ALL to make sure that your MFT is not getting filtered out?

    Tuesday, January 17, 2012 10:10 PM