ScnLib_InputWebcamFrame() | 标准版 | 专业版 | 超级版 | 至尊版 |
C++ |
__declspec(dllimport) void __stdcall ScnLib_InputWebcamFrame(const PVOID pRGB, int nWidth, int nHeight, int nBitCount); |
✘ | ✔ | ✔ | ✔ |
C# |
[DllImport("ScnLib.dll")] public static extern void ScnLib_InputWebcamFrame(IntPtr RGB, int Width, int Height, int BitCount); |
Basic |
Public Declare Sub ScnLib_InputWebcamFrame Lib "ScnLib.dll" (ByVal RGB As IntPtr, ByVal Width As Int32, ByVal Height As Int32, ByVal BitCount As Int32) |
Delphi |
procedure ScnLib_InputWebcamFrame(const RGB: Pointer; Width: Integer; Height: Integer; BitCount: Integer); stdcall; external 'ScnLib.dll'; |
- 描述
输入自定义摄像头帧的DIB(Device-Independent Bitmaps)。
- 参数
- RGB [in]
帧DIB(Device-Independent Bitmaps)的像素缓冲区指针。
- Width [in]
帧DIB的宽度。
- Height [in]
帧DIB的高度。
- BitCount [in]
帧DIB的像素位数,仅支持32位、24位和16位RGB DIB。
- 返回值
无。
- 备注
SDK可以直接录制摄像头设备,但如果您需要对原始摄像头帧进行后期处理或从自定义DIB(Device-Independent Bitmaps)创建视频,可以调用此函数输入您的自定义DIB。重要的是要连续且实时地调用此函数,而不是批量输入,以确保帧的稳定呈现。帧速率和分辨率是自适应的,这意味着您可以输入任何宽度、高度和fps的自定义DIB。但是,请注意,DIB的行跨距必须与DWORD(4字节)的对齐,尤其是在输入24位或16位DIB时。要停止输入,可以传入零值参数。
- 参见
ScnLib_SelectWebcamDevice()
ScnLib_RecordWebcamOnly()
|