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

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

?? oksource.c

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

#include "resource.h"

#include "okapi32.h"

extern	HANDLE		hBoard;
void EnabledDlgItem(HWND hDlg,BOOL Param);

//demo to display current system infos
BOOL APIENTRY IddSource(HWND hDlg,unsigned message,UINT wParam,LONG lParam)
{
	//視頻源對話框
	static long HoriPixels,VertLines;
	HWND SourhWnd;
	CHAR tstr[80];
	int i;
	long l;

    switch (message)
    {
	case WM_INITDIALOG:
		//獲取總采集點與行數
		SetScrollRange(GetDlgItem(hDlg,IDC_SCROLLBARHORI),SB_CTL,8,2048,FALSE);
		SetScrollRange(GetDlgItem(hDlg,IDC_SCROLLBARVERT),SB_CTL,8,2048,FALSE);

		HoriPixels=okSetCaptureParam(hBoard,CAPTURE_HORZPIXELS,-1);
		wsprintf(tstr,"%d",HoriPixels);
		SetDlgItemText(hDlg,IDC_HORI,tstr);
		VertLines=okSetCaptureParam(hBoard,CAPTURE_VERTLINES,-1);
		wsprintf(tstr,"%d",VertLines);
		SetDlgItemText(hDlg,IDC_VERT,tstr);
		
		SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARHORI),SB_CTL,HoriPixels,TRUE);
		SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARVERT),SB_CTL,VertLines,TRUE);

		//寫同步同道選項
		SourhWnd=GetDlgItem(hDlg,IDC_RGBSYNC);
		for(i=0;i<4;i++){
			wsprintf(tstr,"VIDEO %d",4-i);
			SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
		}
		for(i=0;i<2;i++){
			wsprintf(tstr,"復合信號通道 %d",2-i);
			SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			wsprintf(tstr,"蘭色信號通道 %d",2-i);
			SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			wsprintf(tstr,"綠色信號通道 %d",2-i);
			SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			wsprintf(tstr,"紅色信號通道 %d",2-i);
			SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
		}

		//寫信號源選項
		SourhWnd=GetDlgItem(hDlg,IDC_COMBOSTYPE);
		SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)"隔行");
		SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)"逐行");
		SendMessage(SourhWnd,CB_SETCURSEL,0,0);

		SourhWnd=GetDlgItem(hDlg,IDC_COMBOGAIN);
		SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)"同步開槽");
		SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)"同步不開槽");
		SendMessage(SourhWnd,CB_SETCURSEL,0,0);

		EnableWindow(GetDlgItem(hDlg,IDC_RGBSYNC),FALSE);
//		EnabledDlgItem(hDlg,FALSE);
		break;

 	case WM_HSCROLL:
		//設置采集點數
		if(GetDlgItem(hDlg,IDC_SCROLLBARHORI)==(HWND)lParam)
		{
			switch(LOWORD(wParam)){
            case SB_PAGEDOWN:
				HoriPixels+=3;
				break;
            case SB_LINEDOWN:
				HoriPixels++;
				break;
            case SB_PAGEUP:
				HoriPixels-=3;
				break;
            case SB_LINEUP:
				HoriPixels--;
                break ;
            case SB_TOP :
				HoriPixels=8;
                break ;
            case SB_BOTTOM:
				HoriPixels=2048;
                break;
            case SB_THUMBPOSITION:
            case SB_THUMBTRACK:
				HoriPixels=HIWORD(wParam);
				break;
            default:
				return FALSE;
			}
			if(HoriPixels<8) HoriPixels=8;
			if(HoriPixels>2048) HoriPixels=2048;
			SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARHORI),SB_CTL,HoriPixels,TRUE);
			wsprintf(tstr,"%d",HoriPixels);
			SetDlgItemText(hDlg,IDC_HORI,tstr);
		}
		else
		{
			switch(LOWORD(wParam)){
            case SB_PAGEDOWN:
				VertLines+=3;
				break;
            case SB_LINEDOWN:
				VertLines++;
				break;
            case SB_PAGEUP:
				VertLines-=3;
				break;
            case SB_LINEUP:
				VertLines--;
                break ;
            case SB_TOP :
				VertLines=8;
                break ;
            case SB_BOTTOM:
				VertLines=2048;
                break;
            case SB_THUMBPOSITION:
            case SB_THUMBTRACK:
				VertLines=HIWORD(wParam);
				break;
            default:
				return FALSE;
			}
			if(VertLines<8) VertLines=8;
			if(VertLines>2048) VertLines=2048;
			SetScrollPos(GetDlgItem(hDlg,IDC_SCROLLBARVERT),SB_CTL,VertLines,TRUE);
			wsprintf(tstr,"%d",VertLines);
			SetDlgItemText(hDlg,IDC_VERT,tstr);
		}
		break;

	case WM_COMMAND:
		switch(LOWORD(wParam)){
		case IDC_RADIOVIDEO:
			//VIDEO視頻輸入
            CheckRadioButton(hDlg, IDC_RADIOVIDEO, IDC_RADIORGB, IDC_RADIOVIDEO);
			SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_RESETCONTENT,0,0);
			EnableWindow(GetDlgItem(hDlg,IDC_RGBSYNC),FALSE);
			SourhWnd=GetDlgItem(hDlg,IDC_SOURCENUMBER);
			for(i=0;i<8;i++){
				wsprintf(tstr,"VIDEO %d",8-i);
				SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			}
			break;
		case IDC_RADIOSVIDEO:
			//S-VIDEO輸入
            CheckRadioButton(hDlg, IDC_RADIOVIDEO, IDC_RADIORGB, IDC_RADIOSVIDEO);
			SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_RESETCONTENT,0,0);
			EnableWindow(GetDlgItem(hDlg,IDC_RGBSYNC),FALSE);
			SourhWnd=GetDlgItem(hDlg,IDC_SOURCENUMBER);
			for(i=0;i<4;i++){
				wsprintf(tstr,"S-VIDEO %d",4-i);
				SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			}
			break;
		case IDC_RADIORGB:
			//RGB輸入
            CheckRadioButton(hDlg, IDC_RADIOVIDEO, IDC_RADIORGB, IDC_RADIORGB);
			SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_RESETCONTENT,0,0);
			EnableWindow(GetDlgItem(hDlg,IDC_RGBSYNC),TRUE);
			SourhWnd=GetDlgItem(hDlg,IDC_SOURCENUMBER);
			for(i=0;i<4;i++){
				wsprintf(tstr,"R,G,B %d",4-i);
				SendMessage(SourhWnd,CB_INSERTSTRING,0,(LPARAM)(LPCSTR)tstr);
			}
			break;
		case IDC_RADIOPAL:
			//PAL信號源
            CheckRadioButton(hDlg, IDC_RADIOPAL, IDC_RADIONSTD, IDC_RADIOPAL);
			EnabledDlgItem(hDlg,FALSE);
			break;
		case IDC_RADIONTSC:
			//NTSC信號源
            CheckRadioButton(hDlg, IDC_RADIOPAL, IDC_RADIONSTD, IDC_RADIONTSC);
			EnabledDlgItem(hDlg,FALSE);
			break;
		case IDC_RADIONSTD:
			//非標準信號源
            CheckRadioButton(hDlg, IDC_RADIOPAL, IDC_RADIONSTD, IDC_RADIONSTD);
			EnabledDlgItem(hDlg,TRUE);
			break;
		case IDC_RADIOLOW:
			//低段
            CheckRadioButton(hDlg, IDC_RADIOLOW, IDC_RADIOHIGH, IDC_RADIOLOW);
			break;
		case IDC_RADIOMID:
			//中段
            CheckRadioButton(hDlg, IDC_RADIOLOW, IDC_RADIOHIGH, IDC_RADIOMID);
			break;
		case IDC_RADIOHIGH:
			//高段
            CheckRadioButton(hDlg, IDC_RADIOLOW, IDC_RADIOHIGH, IDC_RADIOHIGH);
			break;
		case IDOK:
			//信號源
			if(IsDlgButtonChecked(hDlg,IDC_RADIOVIDEO)) l=0;
			else if(IsDlgButtonChecked(hDlg,IDC_RADIOSVIDEO)) l=1;
			else if(IsDlgButtonChecked(hDlg,IDC_RADIORGB)) l=2;
			else l=-1;
			switch (l){
			case 0:
				//復合視頻
				l=SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_GETCURSEL,0,0);
				if (l!=-1)
					okSetVideoParam(hBoard,VIDEO_SOURCECHAN,l);
				break;
			case 1:
				//S-VIDEO
				l=SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_GETCURSEL,0,0);
				if (l!=-1)
					okSetVideoParam(hBoard,VIDEO_SOURCECHAN,0x100+l);
				break;
			case 2:
				//R,G,B
				{
					long d;
					WORD wl,wh;

					l=SendDlgItemMessage(hDlg,IDC_SOURCENUMBER,CB_GETCURSEL,0,0);
					d=SendDlgItemMessage(hDlg,IDC_RGBSYNC,CB_GETCURSEL,0,0);
					if ((l==-1) || (d==-1)) break;
					okSetVideoParam(hBoard,VIDEO_SOURCECHAN,0x200+l);
					if (d<8)
					{
						//RGB同步信號
						wh=d/4;
						wl=d-(d/4)*4;
					}
					else
					{
						//VIDEO同步信號
						wh=0x100+(d-8);
					}
					d=MAKELONG(wl,wh);
					okSetVideoParam(hBoard,VIDEO_SYNCSIGCHAN,d);
					break;
				}
			default:
				break;
			}

			//信號源類型
			{
				WORD wl,wh;

				wl=(WORD)SendDlgItemMessage(hDlg,IDC_COMBOSTYPE,CB_GETCURSEL,0,0);
				wh=(WORD)SendDlgItemMessage(hDlg,IDC_COMBOGAIN,CB_GETCURSEL,0,0);
				okSetVideoParam(hBoard,VIDEO_SIGNALTYPE,MAKELONG(wl,wh));
			}

			if(IsDlgButtonChecked(hDlg,IDC_RADIOPAL)) l=0;
			else if(IsDlgButtonChecked(hDlg,IDC_RADIONTSC)) l=1;
			else if(IsDlgButtonChecked(hDlg,IDC_RADIONSTD)) l=2;
			else l=-1;
			switch (l){
			case 0:
				//PAL制信號
			case 1:
				//NTSC制信號
				okSetVideoParam(hBoard,VIDEO_TVSTANDARD,l);
				break;
			case 2:
				//非標準信號
				okSetVideoParam(hBoard,VIDEO_TVSTANDARD,l);

				//采集頻段
				if(IsDlgButtonChecked(hDlg,IDC_RADIOLOW)) l=0;
				else if(IsDlgButtonChecked(hDlg,IDC_RADIOMID)) l=1;
				else if(IsDlgButtonChecked(hDlg,IDC_RADIOHIGH)) l=2;
				else l=-1;
				switch(l){
				case 0:
					//低段
				case 1:
					//中段
				case 2:
					//高段
					okSetVideoParam(hBoard,VIDEO_FREQSEG,l);
					break;
				default:
					break;
				}

				//采集點數
				okSetCaptureParam(hBoard,CAPTURE_HORZPIXELS,HoriPixels);
				okSetCaptureParam(hBoard,CAPTURE_VERTLINES,VertLines);
				break;
			default:
				break;
			}
			EndDialog(hDlg,TRUE);
			return (TRUE);
		case IDCANCEL:
            EndDialog(hDlg, TRUE);
            return (TRUE);
		default:
			break;
		}
        break;
	default:
		break;
	}
	return FALSE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色倩网站大全免费| 精品剧情在线观看| 精品乱人伦一区二区三区| 国产精品灌醉下药二区| 免费的国产精品| 日本韩国欧美在线| 国产欧美一区二区三区在线老狼| 亚洲精品高清在线| 国产成人免费视频一区| 亚洲人123区| 韩国三级电影一区二区| 欧美日本国产一区| 中文字幕一区二区三区蜜月| 国产在线精品一区二区不卡了| 欧美日韩国产色站一区二区三区| 中文字幕一区二区三区色视频| 国产精品一区二区三区99| 欧美一区二区观看视频| 亚洲高清不卡在线| 91国偷自产一区二区使用方法| 中文字幕精品—区二区四季| 韩国精品久久久| 欧美一区二区精品在线| 日产欧产美韩系列久久99| 欧美亚洲精品一区| 一区二区三区国产豹纹内裤在线| 99re这里只有精品首页| 中文字幕永久在线不卡| 成人午夜免费av| 中文字幕欧美一区| 99视频有精品| 亚洲免费在线观看视频| 一本久久精品一区二区| 一区二区三区在线看| 在线精品国精品国产尤物884a | 粉嫩嫩av羞羞动漫久久久| 26uuu国产在线精品一区二区| 免费成人在线观看视频| 精品奇米国产一区二区三区| 精品一区中文字幕| 久久综合久久久久88| 国产福利一区二区三区视频在线| 国产日韩精品一区二区三区| 国产激情视频一区二区在线观看| 国产视频一区二区在线| 色综合久久88色综合天天| 亚洲一级不卡视频| 欧美精品1区2区| 国产美女视频一区| 一区视频在线播放| 色偷偷一区二区三区| 五月综合激情网| 2023国产一二三区日本精品2022| 国产69精品一区二区亚洲孕妇 | 久久综合av免费| 国产91高潮流白浆在线麻豆| 亚洲特黄一级片| 91精品免费在线| 国产福利精品一区二区| 樱桃视频在线观看一区| 在线播放国产精品二区一二区四区| 蜜桃av一区二区三区电影| 久久久国产精华| 色偷偷久久人人79超碰人人澡| 日本成人在线网站| 中文字幕一区二区三区在线不卡| 色吧成人激情小说| 美女一区二区久久| 国产精品国产三级国产a| 精品视频一区二区不卡| 国产成人自拍网| 婷婷夜色潮精品综合在线| 久久久久久久久岛国免费| 精品嫩草影院久久| 成人av免费观看| 日韩国产欧美三级| 国产精品国产自产拍在线| 56国语精品自产拍在线观看| 国产91色综合久久免费分享| 亚洲妇熟xx妇色黄| 日韩毛片一二三区| 日韩三级在线观看| 91在线免费播放| 国产在线精品一区二区| 亚州成人在线电影| 国产精品美女久久久久aⅴ| 日韩一区二区免费电影| 91国偷自产一区二区三区成为亚洲经典 | 日韩欧美国产成人一区二区| 91啪亚洲精品| 国产一区二区不卡在线| 图片区小说区区亚洲影院| 中文字幕制服丝袜一区二区三区| 日韩一区二区三区视频在线 | av亚洲精华国产精华| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲va中文字幕| 亚洲欧美另类小说| 国产精品丝袜在线| 国产亚洲福利社区一区| 日韩精品一区二区在线| 欧美久久高跟鞋激| 欧美日韩在线播放| 色综合久久综合| 成人激情黄色小说| 国产成人精品免费| 国产福利电影一区二区三区| 国产精品综合网| 国产精品1区2区| 精品无人区卡一卡二卡三乱码免费卡 | 欧美高清dvd| 欧美日韩一区二区三区在线| 色婷婷精品久久二区二区蜜臂av | 精品久久99ma| 欧美成人乱码一区二区三区| 欧美福利视频导航| 欧美人与禽zozo性伦| 欧美精品黑人性xxxx| 欧美精品色一区二区三区| 欧美日韩亚洲高清一区二区| 欧美日韩国产片| 91精品国产综合久久精品图片 | 久久精品国产99久久6| 久久se精品一区二区| 久久国产夜色精品鲁鲁99| 美女视频一区二区三区| 麻豆精品在线观看| 国产一区激情在线| 福利91精品一区二区三区| 99久久免费精品| 欧美亚洲愉拍一区二区| 精品1区2区3区| 日韩欧美一区二区免费| 久久影音资源网| 国产精品免费视频一区| 亚洲综合免费观看高清完整版在线 | 国产欧美日本一区视频| 亚洲日穴在线视频| 首页综合国产亚洲丝袜| 久久国产精品72免费观看| 成人一级片在线观看| 色综合婷婷久久| 91精品国产综合久久久久久| 中文字幕乱码久久午夜不卡 | 欧美日韩国产欧美日美国产精品| 欧美成人猛片aaaaaaa| 国产精品五月天| 亚洲一区二区在线免费看| 日本人妖一区二区| 成人自拍视频在线| 欧美性猛交xxxxxxxx| 精品美女被调教视频大全网站| 中文字幕日本不卡| 精品一区二区在线观看| 91在线精品一区二区三区| 欧美久久久久中文字幕| 久久理论电影网| 亚洲一区二区三区影院| 国产精品99久| 欧美日韩专区在线| 国产一区二区福利视频| 毛片一区二区三区| 精品亚洲国内自在自线福利| 色悠悠久久综合| 欧美精品一区二区久久婷婷| 亚洲黄色尤物视频| 国产一区在线观看麻豆| 欧美裸体一区二区三区| 综合久久久久久| 激情五月激情综合网| 欧美日韩国产一级片| 久久国产三级精品| 色欧美日韩亚洲| 国产精品传媒入口麻豆| 玖玖九九国产精品| 欧美色综合网站| 国产精品久久久久aaaa| 国产一区二区导航在线播放| 欧美一区二区三区男人的天堂 | 久久综合国产精品| 天天av天天翘天天综合网| 99视频在线观看一区三区| 国产丝袜美腿一区二区三区| 美国十次综合导航| 欧美精品一二三区| 亚洲综合一区二区精品导航| 国产91精品在线观看| 国产丝袜欧美中文另类| 国产一区二区精品久久| 欧美不卡视频一区| 蜜桃久久久久久| 欧美一区二区福利在线| 石原莉奈在线亚洲二区| 欧美日韩国产高清一区二区| 亚洲资源在线观看| 91官网在线免费观看| 一区二区三区欧美在线观看| proumb性欧美在线观看| 中文字幕一区二区三区不卡 | 欧美一区二区在线免费观看|