获取相机当前像素格式可以使用MV_CC_GetEnumValue,调用该方法后,传入的MVCC_ENUMVALUE对象不仅包含当前像素格式,也包含相机支持的像素格式列表:
MVCC_ENUMVALUE pixelType = new();
int ret = MV_CC_GetEnumValue_NET("PixelFormat", ref pixelType);
if (ret != MV_OK)
{
Console.WriteLine("Get pixel format failed");
return false;
}
else
{
var list = pixelType.nSupportValue.Where(u => u > 0).Select(u => (MvGvspPixelType)u);
Console.WriteLine($"当前: {(MvGvspPixelType)pixelType.nCurValue} 支持:\r\n" +
$"{string.Join("\r\n", list)}");
}
结果和MVS对比: