CodecSupport.dll 是 Windows 多媒体子系统中负责编解码器支持能力的动态链接库。它本身不实现具体的压缩算法,而是作为编解码器与上层应用之间的注册、查找与协商枢纽,把播放器、转码工具、采集软件的调用请求,映射到系统中真实可用的解码器组件上。
扫描并读取 HKCR\\CLSID 与 Media Foundation 转换器注册项,把 FourCC、MIME 类型与已安装的编解码器建立一一对应关系,供系统在需要时快速定位。
接收应用提交的媒体格式描述,判断当前系统是否存在可用的解码路径,并返回支持的输出格式、色深、采样率与码率范围,避免上层盲目加载。
通过 CoCreateInstance 等方式创建对应的 Filter 或 MFT 对象,并对外暴露 ICodecAPI、IMFTransform、IAMStreamConfig 等接口,完成参数下发与状态回调。
在 DirectShow、Media Foundation 以及 ACM/VCM 三套体系之间做适配,让老式滤镜与新的 MFT 组件可以在同一条播放或转码链路中共存。
探测显卡驱动提供的 DXVA、D3D11 Video 解码能力,在硬件路径不可用时切换到软件解码,保证播放不中断。
为上层提供轨道信息、时间戳基准、语言与字幕流的解析入口,使播放器能够正确建立音视频同步关系。