目前我正在使用DirectShow.NET,这是 Microsoft 的 DirectShow (C++) 的非官方 .NET“端口”。
IAMAnalogVideoDecoder和IAMTVTuner都声明了方法get_AvailableVideoFormats
。这是官方文档中定义该方法的方式:
HRESULT get_AvailableTVFormats(
[out] long *lAnalogVideoStandard
);
我不清楚这个参数是指向单个的指针AnalogVideoStandard
还是枚举。不幸的是,我对 C++ 缺乏经验,无法完全理解文档。由于方法名称,我希望它是一个枚举,但它是吗?
我问这个的原因是因为在.NET 库中,这个参数不是枚举,只是一个值。我觉得这很奇怪,因为我希望在这里获得多种“可用的视频格式”。
顺便说一句,AnalogVideoStandard
是一个枚举。