我在比较 VFW、MediaFoundation 和 DirectShow。虽然 VFW 非常陈旧且过时,但它至少在编码和解码视频方面提供了很大的灵活性,因为您几乎可以选择任何编码器/解码器,AFAIK,而且您不仅限于只有微软选择的解码器/编码器的子集。
DirectShow 是否提供使用任何选择的编解码器解码(解压缩)多种视频类型(如 vfw)的能力,还是您必须只使用微软选择的子集?
确实有些 api 需要编写您自己的自定义系统来解码,但我想知道“开箱即用”功能(即用型),而不需要那么多自定义代码。VFW(windows 视频)似乎提供了这一点,通过使用预先准备好的解码器/编码器,您不需要任何工作,但是 VFW 已经过时并且可能在某些时候已经过时 - 但似乎需要最少的编码工作。