ScnLib_SetWebcamViewMode()

ScnLib_SetWebcamViewMode()

标准版专业版超级版至尊版
C++ __declspec(dllimport) void __stdcall ScnLib_SetWebcamViewMode(int nViewMode);
C# [DllImport("ScnLib.dll")] public static extern void ScnLib_SetWebcamViewMode(int ViewMode);
Basic Public Declare Sub ScnLib_SetWebcamViewMode Lib "ScnLib.dll" (ByVal ViewMode As Int32)
Delphi procedure ScnLib_SetWebcamViewMode(ViewMode: Integer); stdcall; external 'ScnLib.dll';
  • 描述
    设置摄像头视图模式以不同方式来匹配原始摄像头分辨率与摄像头视图。

  • 参数
    • ViewMode [in]
      • SCNLIB_WEBCAM_VIEW_PADDING
        显示整个摄像头视图,但如果纵横比不同,可能会在顶部和底部或左右两侧添加黑边。
      • SCNLIB_WEBCAM_VIEW_CROPPING
        在视图大小内显示摄像头视图的最大可能区域。
      • SCNLIB_WEBCAM_VIEW_STRETCHING
        将整个摄像头图像适应视图大小,但可能会拉伸图像。
  • 返回值
    无。

  • 备注
    调用此函数来设置摄像头视图模式以不同方式来匹配原始摄像头分辨率与摄像头视图。摄像头设备通常具有不同的分辨率纵横比,例如4:3、16:9等。摄像头视图大小可能被设置为不同的纵横比,在这种情况下,SDK提供了几种模式来匹配原始摄像头分辨率与摄像头视图。这些模式包括填充、裁剪和拉伸。
    • 填充模式显示整个摄像头视图,但如果纵横比不同,可能会在顶部和底部或左右两侧添加黑边。
    • 裁剪模式在视图大小内显示摄像头视图的最大可能区域。
    • 拉伸模式将整个摄像头图像适应视图大小,但可能会拉伸图像。
    默认的摄像头视图模式为裁剪(SCNLIB_WEBCAM_VIEW_CROPPING)。要检测当前的摄像头视图模式,请调用ScnLib_GetWebcamViewMode()

  • 参见
    ScnLib_PreviewWebcam()
    ScnLib_GetWebcamViewMode()
    ScnLib_SetWebcamViewSize()

下载 SDK API 总览