Windows 中的视频捕获 API 是:
这三个都是本机 API,因此您需要包装器来与托管代码进行交互。#3 应该是 #2 的后继者,但现实使 #2 仍然是最好的 - 一般而言 - 用于视频捕获的 API。特别是,Expression Encoder 使用 DirectShow。
DirectShow.NET 允许您从 C# 执行 DirectShow,并且它为您提供了CapWMV示例:
从视频捕获设备捕获到 WMV 文件。
MFCaptureToFile示例向您展示如何通过 Media Foundation 实现视频捕获:
演示如何将视频从摄像机捕获到文件。