+
+ void print_mft()
+ {
+ std::wfstream out(L"MFT.txt",std::ios_base::out | std::ios_base::trunc);
+
+ out << std::endl << "**" << L"MFT_CATEGORY_AUDIO_DECODER" << L"**" << std::endl << std::endl;
+
+ print_mft_(MFT_CATEGORY_AUDIO_DECODER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_AUDIO_EFFECT" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_AUDIO_EFFECT,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_AUDIO_ENCODER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_AUDIO_ENCODER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_DEMULTIPLEXER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_DEMULTIPLEXER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_MULTIPLEXER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_MULTIPLEXER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_OTHER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_OTHER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_VIDEO_DECODER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_VIDEO_DECODER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_VIDEO_EFFECT" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_VIDEO_EFFECT,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_VIDEO_ENCODER" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_VIDEO_ENCODER,out);
+
+ out << std::endl << L"**" << L"MFT_CATEGORY_VIDEO_PROCESSOR" << L"**" << std::endl << std::endl;
+ print_mft_(MFT_CATEGORY_VIDEO_PROCESSOR,out);
+
+ out.close();
+ }
+}
+