我正处于创建 MFT 以解码“新”容器格式视频的早期阶段。我正在使用 Media Foundation SDK 中的 MPEG1Source 示例,并且我有一个 mpeg1 示例。我将两者的扩展名都更改为“.test”并注册了 dll。
Windows Media Player 可以打开文件(我的断点被击中并且视频播放),但是当文件是 .mpg 而不是 .test 时,Windows Media Center 不能从命令行打开。我的断点没有被命中;它看起来甚至没有尝试加载 dll(Visual Studio 没有报告我的 dll 正在输出窗口中加载)。
这是 64 位 Windows 7;该 dll 是本机 64 位的。
在 Media Center 了解新的文件类型之前,是否需要进行一些额外的注册?