亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? okparam.c

?? OK系列PCI圖象卡編程程序,MFC方式,壓縮形式
?? C
字號:
#include <windows.h>
#include <commdlg.h>

#include "resource.h"

#include "okapi32.h"

extern	HANDLE		hBoard;

extern void SingleCapture(void);

//demo to display current system infos
BOOL APIENTRY IddVideoParam(HWND hDlg,unsigned message,UINT wParam,LONG lParam)
{
	//采集參數對話框
	static long newValue[4],orgValue[4];
	static long newRgb[3][2],orgRgb[3][2];
	char tstr[80];
	long l;
	int i;
	HWND hWnd;

	switch (message)
	{
	case WM_INITDIALOG: 
		//初始化
		hWnd=GetDlgItem(hDlg,IDC_STYPE);
		SendMessage(hWnd,CB_INSERTSTRING,0,(LPARAM)"RGB輸入");
		SendMessage(hWnd,CB_INSERTSTRING,0,(LPARAM)"非RGB輸入");
		SendMessage(hWnd,CB_SETCURSEL,0,0);

		hWnd=GetDlgItem(hDlg,IDC_OBJECT);
		SendMessage(hWnd,CB_INSERTSTRING,0,(LPARAM)"蘭色通道");
		SendMessage(hWnd,CB_INSERTSTRING,0,(LPARAM)"綠色通道");
		SendMessage(hWnd,CB_INSERTSTRING,0,(LPARAM)"紅色通道");
		SendMessage(hWnd,CB_SETCURSEL,0,0);

		for(i=0;i<4;i++){
			SetScrollRange(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),SB_CTL,0,255,FALSE);
			orgValue[i]=okSetVideoParam(hBoard,VIDEO_BRIGHTNESS+i,-1);
			newValue[i]=orgValue[i];
			if(i<2){
				orgRgb[0][i]=(long)LOBYTE(LOWORD(orgValue[i]));
				orgRgb[1][i]=(long)HIBYTE(HIWORD(orgValue[i]));
				orgRgb[2][i]=(long)HIWORD(orgValue[i]);
			}
			SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),SB_CTL,newValue[i],TRUE);
			wsprintf(tstr,"%d",newValue[i]);
			SetDlgItemText(hDlg,IDC_BRIGHTNESS+i,tstr);
			if(newValue[i]==-1) EnableWindow(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),FALSE);
		}

		return TRUE;
	case WM_HSCROLL:
		{
			int n,dx;

			if(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS)==(HWND)lParam) n=0;		//亮度
			else if(GetDlgItem(hDlg,IDC_SCROLLBARCONTRAST)==(HWND)lParam) n=1;		//對比度
			else if(GetDlgItem(hDlg,IDC_SCROLLBARCOLORHUE)==(HWND)lParam) n=2;		//色度
			else if(GetDlgItem(hDlg,IDC_SCROLLBARSATURATION)==(HWND)lParam) n=3;	//飽和度
			else n=-1;

			switch(LOWORD(wParam)){
            case SB_PAGEDOWN:
				dx=3;
				break;
            case SB_LINEDOWN:
				dx=1;
				break;
            case SB_PAGEUP:
				dx=-3;
				break;
            case SB_LINEUP:
				dx=-1;
                break ;
            case SB_TOP :
				dx=-255;
                break ;
            case SB_BOTTOM:
				dx=255;
                break;
            case SB_THUMBPOSITION:
            case SB_THUMBTRACK:
				switch (n+VIDEO_BRIGHTNESS){
				case VIDEO_BRIGHTNESS:
				case VIDEO_CONTRAST:
					if(SendMessage(GetDlgItem(hDlg,IDC_STYPE),CB_GETCURSEL,0,0)){
						//RGB輸入
						i=SendMessage(GetDlgItem(hDlg,IDC_OBJECT),CB_GETCURSEL,0,0);
						switch(i){
						case 0:
							//紅色通道
						case 1:
							//綠色通道
						case 2:
							//蘭色通道
							newRgb[i][n]=HIWORD(wParam);
							if(newRgb[i][n]<0) newRgb[i][n]=0;
							if(newRgb[i][n]>255) newRgb[i][n]=255;
							SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+n),SB_CTL,newRgb[i][n],TRUE);
							wsprintf(tstr,"%d",newRgb[i][n]);
							SetDlgItemText(hDlg,IDC_BRIGHTNESS+n,tstr);
							break;
						default:
							break;
						}
					}
					else{
						//非RGB輸入
						newValue[n]=HIWORD(wParam);
						if(newValue[n]<0) newValue[n]=0;
						if(newValue[n]>255) newValue[n]=255;
						SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+n),SB_CTL,newValue[n],TRUE);
						wsprintf(tstr,"%d",newValue[n]);
						SetDlgItemText(hDlg,IDC_BRIGHTNESS+n,tstr);
					}
					break;
				case VIDEO_COLORHUE:
				case VIDEO_SATURATION:
					newValue[n]=HIWORD(wParam);
					SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARCOLORHUE+n),SB_CTL,newValue[n],TRUE);
					wsprintf(tstr,"%d",newValue[n]);
					SetDlgItemText(hDlg,IDC_COLORHUE+n,tstr);
					break;
				default:
					return FALSE;
				}
				dx=0;
				break;
            default:
				return FALSE;
			}

			switch(n+VIDEO_BRIGHTNESS){
			case VIDEO_BRIGHTNESS:
				//亮度
			case VIDEO_CONTRAST:
				//對比度
				if(SendMessage(GetDlgItem(hDlg,IDC_STYPE),CB_GETCURSEL,0,0)){
					//RGB輸入
					i=SendMessage(GetDlgItem(hDlg,IDC_OBJECT),CB_GETCURSEL,0,0);
					switch(i){
					case 0:
						//紅色通道
					case 1:
						//綠色通道
					case 2:
						//蘭色通道
						newRgb[i][n]+=dx;
						if(newRgb[i][n]<0) newRgb[i][n]=0;
						if(newRgb[i][n]>255) newRgb[i][n]=255;
						SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+n),SB_CTL,newRgb[i][n],TRUE);
						wsprintf(tstr,"%d",newRgb[i][n]);
						SetDlgItemText(hDlg,IDC_BRIGHTNESS+n,tstr);
						break;
					default:
						break;
					}
				}
				else{
					//非RGB輸入
					newValue[n]+=dx;
					if(newValue[n]<0) newValue[n]=0;
					if(newValue[n]>255) newValue[n]=255;
					SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+n),SB_CTL,newValue[n],TRUE);
					wsprintf(tstr,"%d",newValue[n]);
					SetDlgItemText(hDlg,IDC_BRIGHTNESS+n,tstr);
				}
				break;;
			case VIDEO_COLORHUE:
				//色度
			case VIDEO_SATURATION:
				//飽和度
				newValue[n]+=dx;
				if(newValue[n]<0) newValue[n]=0;
				if(newValue[n]>255) newValue[n]=255;
				SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+n),SB_CTL,newValue[n],TRUE);
				wsprintf(tstr,"%d",newValue[n]);
				SetDlgItemText(hDlg,IDC_BRIGHTNESS+n,tstr);
				break;
			default:
				return FALSE;
			}
			if(SendMessage(GetDlgItem(hDlg,IDC_STYPE),CB_GETCURSEL,0,0)){
				//RGB輸入信號源
				WORD wl,wh;

				for(i=0;i<2;i++){
					wl=(WORD)newRgb[0][i];wh=0;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
					wl=(WORD)newRgb[1][i];wh=1;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
					wl=(WORD)newRgb[2][i];wh=2;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
				}
			}
			else{
				//非RGB輸入信號源
				for(i=0;i<4;i++){
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS+i,newValue[i]);
				}
			}
			SingleCapture();
			return TRUE;
		}

    case WM_COMMAND:
		switch(LOWORD(wParam)){
		case IDC_STYPE:
			//視頻源類型
			if(SendMessage(GetDlgItem(hDlg,IDC_STYPE),CB_GETCURSEL,0,0)){
				//RGB輸入信號源
				for(i=0;i<2;i++){
					l=okSetVideoParam(hBoard,VIDEO_BRIGHTNESS+i,-1);
					newRgb[0][i]=LOBYTE(LOWORD(l));
					newRgb[1][i]=HIBYTE(HIWORD(l));
					newRgb[2][i]=HIWORD(l);
				}

				l=SendMessage(GetDlgItem(hDlg,IDC_OBJECT),CB_SETCURSEL,0,0);
				switch(l){
				case 0:
					//紅色通道
				case 1:
					//綠色通道
				case 2:
					//蘭色通道
					for(i=0;i<2;i++){
						SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),SB_CTL,newRgb[l][i],TRUE);
						wsprintf(tstr,"%d",newRgb[l][i]);
						SetDlgItemText(hDlg,IDC_BRIGHTNESS+i,tstr);
					}
					break;
				default:
					break;
				}
			}
			else{
				//非RGB輸入信號源
				for(i=0;i<4;i++){
					newValue[i]=okSetVideoParam(hBoard,VIDEO_BRIGHTNESS+i,-1);
					SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),SB_CTL,newValue[i],TRUE);
					wsprintf(tstr,"%d",newValue[i]);
					SetDlgItemText(hDlg,IDC_BRIGHTNESS+i,tstr);
					if(newValue[i]==-1) EnableWindow(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),FALSE);
					else EnableWindow(GetDlgItem(hDlg,IDC_SCROLLBARBRIGHTNESS+i),TRUE);
				}
			}
			break;
		case IDOK:
			//確認
			EndDialog(hDlg, TRUE);
            return (TRUE);
		case IDCANCEL:
			//取消
			if(SendMessage(GetDlgItem(hDlg,IDC_STYPE),CB_GETCURSEL,0,0)){
				//RGB輸入信號源
				WORD wl,wh;

				for(i=0;i<2;i++){
					wl=(WORD)orgRgb[0][i];wh=0;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
					wl=(WORD)orgRgb[1][i];wh=1;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
					wl=(WORD)orgRgb[2][i];wh=2;
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS,MAKELONG(wl,wh));
				}
			}
			else{
				//非RGB輸入信號源
				for(i=0;i<4;i++){
					okSetVideoParam(hBoard,VIDEO_BRIGHTNESS+i,orgValue[i]);
				}
			}
			EndDialog(hDlg, TRUE);
            return (TRUE);
		default:
			break;
		}
    break;
    }
    return (FALSE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久影院| 3d成人h动漫网站入口| 久久精品国产99久久6| 日韩成人一区二区三区在线观看| 亚洲自拍偷拍欧美| 亚洲视频每日更新| 中国av一区二区三区| 国产精品久久久久天堂| 国产精品久久夜| 亚洲日本成人在线观看| 一区二区在线观看视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲日本va午夜在线电影| 亚洲综合一二三区| 日本午夜一本久久久综合| 美女在线视频一区| 国产一区二区精品久久| 成人久久视频在线观看| 色综合色狠狠综合色| 欧美日韩在线播| 欧美一级黄色大片| 日本一区二区三区在线观看| 最新不卡av在线| 午夜精品福利一区二区蜜股av | 福利一区在线观看| 成人性生交大片免费看视频在线 | 亚洲卡通动漫在线| 日韩黄色小视频| 国产综合色精品一区二区三区| 国产精品影音先锋| 91一区一区三区| 欧美片网站yy| 欧美激情一区二区三区全黄| 亚洲制服丝袜av| 美女视频黄免费的久久 | 欧美性感一类影片在线播放| 欧美日韩三级视频| 久久久久国色av免费看影院| 亚洲欧美日韩综合aⅴ视频| 日韩中文字幕不卡| 成人午夜免费视频| 51精品久久久久久久蜜臀| 久久嫩草精品久久久久| 亚洲国产成人tv| 国产精品99久| 日韩欧美一级二级三级久久久| 国产精品网站在线| 美女网站在线免费欧美精品| 91浏览器在线视频| 久久一日本道色综合| 亚洲午夜在线视频| 99热精品一区二区| 日韩欧美的一区| 亚洲电影激情视频网站| 成人美女视频在线观看| 欧美一个色资源| 欧美国产视频在线| 国产在线精品免费| 欧美一区二区三区影视| 一区二区三区加勒比av| 成人中文字幕电影| 久久综合色鬼综合色| 日本视频免费一区| 欧美性猛片aaaaaaa做受| 亚洲三级在线观看| 成人性生交大片免费看视频在线 | 亚洲欧美中日韩| 国产麻豆精品视频| 精品国产亚洲在线| 美女性感视频久久| 欧美tk—视频vk| 免费黄网站欧美| 日韩欧美另类在线| 麻豆成人久久精品二区三区小说| 欧美日本在线播放| 亚洲成人av资源| 91精品国产综合久久久蜜臀粉嫩| 亚洲与欧洲av电影| 欧美三级电影网| 亚洲午夜成aⅴ人片| 在线视频一区二区三区| 亚洲欧美日韩在线播放| 一本大道综合伊人精品热热| 国产精品久久久久久福利一牛影视| 国产精品夜夜爽| 国产精品乱码一区二区三区软件| 99视频在线精品| 一区二区三区欧美激情| 欧美日韩二区三区| 久久99精品一区二区三区| 久久先锋资源网| 99久久婷婷国产| 亚洲在线视频一区| 日韩欧美国产小视频| 国产综合色视频| 亚洲三级在线播放| 欧美羞羞免费网站| 久久99久久精品欧美| 国产农村妇女精品| 日本道在线观看一区二区| 日韩精品亚洲专区| 国产日韩欧美一区二区三区综合| 99re在线视频这里只有精品| 夜夜嗨av一区二区三区| 欧美大胆一级视频| 不卡一区二区在线| 调教+趴+乳夹+国产+精品| 久久久美女毛片| 色婷婷久久久综合中文字幕| 日本sm残虐另类| |精品福利一区二区三区| 欧美三级三级三级| 懂色av中文字幕一区二区三区| 亚洲精品成人天堂一二三| 制服.丝袜.亚洲.中文.综合| 国产精品123区| 亚洲国产精品久久艾草纯爱| 国产欧美一区二区精品婷婷| 色菇凉天天综合网| 韩国中文字幕2020精品| 亚洲精品国产高清久久伦理二区 | 成人免费黄色在线| 天天色天天操综合| 1区2区3区精品视频| 欧美草草影院在线视频| 欧美性大战久久久久久久蜜臀| 国产成人综合亚洲网站| 天堂影院一区二区| 亚洲人123区| 国产欧美一区二区三区鸳鸯浴 | 99国产精品久久久| 久久超级碰视频| 亚洲国产成人91porn| 国产精品久久久久久一区二区三区 | 国产精品―色哟哟| 欧美电影精品一区二区| 欧美性猛交xxxxxx富婆| 成人av资源在线观看| 久久国产三级精品| 婷婷夜色潮精品综合在线| 亚洲天堂久久久久久久| 国产精品久久久一本精品| 久久一日本道色综合| 欧美一区二区三区不卡| 欧美乱妇15p| 欧美人体做爰大胆视频| 欧美日韩成人综合| 欧美日韩的一区二区| 欧美猛男gaygay网站| 欧美亚洲动漫制服丝袜| 在线日韩av片| 精品视频在线免费观看| 欧美午夜精品免费| 欧美日韩国产区一| 欧美日韩免费电影| 欧美日韩国产bt| 正在播放亚洲一区| 日韩免费视频一区| 26uuuu精品一区二区| 久久久亚洲精品石原莉奈| 国产日韩欧美综合一区| 中文字幕不卡的av| 亚洲男女一区二区三区| 一区二区三区在线播放| 亚洲一区二区不卡免费| 日韩和欧美一区二区| 日本亚洲三级在线| 韩日av一区二区| 成人白浆超碰人人人人| 在线亚洲一区二区| 欧美日韩三级一区| 精品久久久久久无| 中文字幕欧美一| 午夜成人免费视频| 久久精品999| aaa欧美色吧激情视频| 欧美性受极品xxxx喷水| 日韩欧美国产高清| 日本一区二区成人在线| 亚洲午夜日本在线观看| 久久国产欧美日韩精品| 成人国产视频在线观看| 欧美揉bbbbb揉bbbbb| 久久午夜电影网| 一区二区三区中文免费| 韩国欧美国产1区| 波多野结衣在线aⅴ中文字幕不卡| 色婷婷久久99综合精品jk白丝| 日韩欧美视频在线 | 日本韩国精品在线| 日韩一区二区三区四区| 中文字幕亚洲电影| 日本欧美一区二区三区乱码| 成人av在线资源| 91精品国产乱| 亚洲啪啪综合av一区二区三区| 美女免费视频一区| 91久久人澡人人添人人爽欧美| 精品国产精品一区二区夜夜嗨| 亚洲欧美日韩系列|