使用avicap.dll打开设置

Using avicap.dll to open settings

本文关键字:设置 dll avicap 使用      更新时间:2023-10-16

我正在使用avicap.dll,我想打开相机的设置。我的代码是:

mCapHwnd = capCreateCaptureWindowA(
             "WebCap1", 536870912, 0, 0, m_Width, m_Height, 0, 0);
int i = SendMessage(mCapHwnd, 1034, 0, 0);
int j = SendMessage(mCapHwnd, 1066, 0, 1);

但是,打开高级选项卡。

我希望源设置在加载时打开。如何做到这一点?

你所知道的1066实际上是WM_CAP_DLG_VIDEOSOURCE。所以你基本上是这样做的:

WM_CAP_DLG_VIDEOSOURCE消息显示一个对话框用户可以控制视频源。"视频源"对话框可能包含选择输入源的控件;改变色调,对比,图像的亮度;并修改之前的视频质量将图像数字化到帧缓冲区中。你可以发送这个信息

这将打开与捕获设备相关的四个可能对话框中的一个,阅读MSDN, WM_CAP_DLG_*消息中的其他三个:显示对话框以设置视频特性。