線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1456
推到 Plurk!
推到 Facebook!

CaptureParms.dwRequestMicroSecPerFrame

尚未結案
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-16 00:14:33 IP:61.219.xxx.xxx 未訂閱
想每秒從WebCam取6張,但更改數字25張從Form上看也沒差別. 是否有範例可參考? 謝謝    
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{   CAPTUREPARMS CaptureParms;
capCaptureGetSetup(hCapWnd,&CaptureParms,sizeof(CAPTUREPARMS));
CaptureParms.dwRequestMicroSecPerFrame = 1000000/6;//每秒6畫面
CaptureParms.fLimitEnabled = FALSE;
CaptureParms.fCaptureAudio = FALSE;
CaptureParms.fMCIControl = FALSE;
CaptureParms.fYield = TRUE;
CaptureParms.vKeyAbort = VK_ESCAPE;
//CaptureParms.vKeyAbort = VK_F1;
CaptureParms.fAbortLeftMouse = FALSE;
CaptureParms.fAbortRightMouse = FALSE;
if (CaptureParms.dwIndexSize < 1800 ) CaptureParms.dwIndexSize= 1800; // Limit Control
if (CaptureParms.dwIndexSize > 324000 ) CaptureParms.dwIndexSize= 324000;
  CaptureParms.fMakeUserHitOKToCapture = false;
  capCaptureSetSetup(hCapWnd,&CaptureParms,sizeof(CAPTUREPARMS));
  //AnsiString szDT = Now().FormatString("yy_mmdd_hhnn_ss") ".avi";
  //capFileSetCaptureFile(hCapWnd,szDT.c_str());
  //capCaptureSequence(hCapWnd);    capCaptureSetSetup(hCapWnd, &CaptureParms, sizeof(CAPTUREPARMS));     Form1->DoubleBuffered=true;
capDlgVideoFormat(hCapWnd);
//Form1->Image1->Width=Form1->Width;
//Form1->Image1->Height=Form1->Height;
//Image1->Align=alClient;//ok
Image1->AutoSize=false;
Form1->AutoSize=false;
Image1->Align=alClient;//ok
 hCapWnd = capCreateCaptureWindow ( "Capture Window",
 //WS_CHILD | WS_VISIBLE ,0,0,Panel1->Width,Panel1->Height,Panel1->Handle, 0);
 WS_CHILD | WS_VISIBLE ,0,0,1,1,Form1->Handle, 0);
 bool a = false;
 for(int i=0;i<10;i  )
 {
  a=capDriverConnect(hCapWnd,i);
  if( a ) break;
 }
  if( !a )
   ShowMessage("攝影機連接失敗..");
// if (!capOverlay(ghCapWnd,true))
// {
    //capPreviewRate(hCapWnd,66);
    //capPreview(hCapWnd,true);
// }
/*
 CAPDRIVERCAPS CapDrvCaps;        if( capDriverGetCaps(hCapWnd, &CapDrvCaps, sizeof(CAPDRIVERCAPS)) )
    {
        if( CapDrvCaps.fHasDlgVideoFormat )
        {
            capDlgVideoFormat( hCapWnd );
            return;
        }
    }
    ShowMessage(" No Video Format");
  */
  capPreviewRate(hCapWnd,66);
//   capPreview(hCapWnd,true);
        
} 
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-25 21:55:52 IP:219.84.xxx.xxx 未訂閱
引言: 請問如何錄製螢幕畫面? 比如說在執行Word時想錄製成avi檔. 請指教謝謝
esbcc 你好: 請先參考以下文章中的說明 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
fnk
高階會員


發表:40
回覆:149
積分:102
註冊:2004-01-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-28 10:36:18 IP:140.124.xxx.xxx 未訂閱
SnagIt http://toget.pchome.com.tw/intro/drawing_screencapture/92.html =========== 有興趣,就能進步 ===========
esbcc
一般會員


發表:18
回覆:17
積分:7
註冊:2005-02-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-01 16:49:20 IP:61.219.xxx.xxx 未訂閱
fnk大大不好意思沒說清楚....是說如何寫程式. RaynorPao 大大 高手
系統時間:2024-06-27 10:09:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!