注:USB视频设备足够支持1000*1000

解决方案 »

  1.   

    如果想直接使用api更改分辨率为1000*1000是不可能的,因为在内核函数xxxUserChangeDisplaySettings使会检测参数到时回返回一个DISP_CHANGE_BADMODE也就是-2给你。你得另想办法
      

  2.   

    WM_CAP_SET_AUDIOFORMAT         =(WM_CAP_START+  35); //设置音频格式
    WM_CAP_GET_AUDIOFORMAT         =(WM_CAP_START+  36); //捕获音频格式
    WM_CAP_DLG_VIDEOFORMAT         =(WM_CAP_START+  41); //1065 打开视频格式设置对话框
    WM_CAP_DLG_VIDEOSOURCE         =(WM_CAP_START+  42); //1066 打开属性设置对话框,设置对比度、亮度等。
    WM_CAP_DLG_VIDEODISPLAY        =(WM_CAP_START+  43); //1067 打开视频显示
    WM_CAP_GET_VIDEOFORMAT         =(WM_CAP_START+  44); //1068 获得视频格式
    WM_CAP_SET_VIDEOFORMAT         =(WM_CAP_START+  45); //1069 设置视频格式
    WM_CAP_DLG_VIDEOCOMPRESSION    =(WM_CAP_START+  46); //1070 打开压缩设置对话框
    WM_CAP_SET_PREVIEW             =(WM_CAP_START+  50); //设置预览
    WM_CAP_SET_OVERLAY             =(WM_CAP_START+  51); //设置覆盖
    WM_CAP_SET_PREVIEWRATE         =(WM_CAP_START+  52); //设置预览比例
    WM_CAP_SET_SCALE               =(WM_CAP_START+  53); //设置刻度
    WM_CAP_GET_STATUS              =(WM_CAP_START+  54); //获得状态
    WM_CAP_SET_SCROLL              =(WM_CAP_START+  55); //设置卷网上找些API帮助说明,可以设置