当前位置:编程学习 > VB >>

获取了摄像头后如何设置分辨率

CSDN下了个VB获取摄像头的程序
大致能用 
就是分辨率太小,摄像头自带的程序可以设置分辨率,但是关掉以后再打开又是默认的320*240的、
这个程序打开的也是这个分辨率
它的函数里有这个东西,但我不知道怎么改
你们帮我看看


'==================================================================================================
'函数:  OpenCamera
'功能:  打开摄像头设备,并在指定的设备场景中的指定位置显示指定宽高的图像
'参数:  vDevHandle  打开设备成功后返回的设备句柄
'       vOwnerhWnd  指定图像显示的设备场景句柄
'       vShowLeft   图像显示的左上角X坐标位置
'       vShowTop    图像显示的左上角Y坐标位置
'       vShowWidth  图像显示的宽度
'       vShowHeight 图像显示的高度
'返回:  打开成功返回True,打开失败返回False
'==================================================================================================
Public Function OpenCamera(vDevHandle, vOwnerhWnd As Long, vShowLeft As Long, vShowTop As Long, vShowWidth As Long, vShowHeight As Long) As Boolean
    vDevHandle = capCreateCaptureWindow("Video", WS_CHILD + WS_VISIBLE, vShowLeft, vShowTop, vShowWidth, vShowHeight, vOwnerhWnd, 1)
    If vDevHandle > 0 Then
        OpenCamera = True
        SendMessage vDevHandle, WM_CAP_DRIVER_CONNECT, 0, 0
        SendMessage vDevHandle, WM_CAP_SET_PREVIEWRATE, 1, 0
        SendMessage vDevHandle, WM_CAP_SET_PREVIEW, 1, 0

    Else
        OpenCamera = False
    End If
End Function
--------------------编程问答--------------------

帮你顶顶。我也想知道。
补充:VB ,  API
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,