windows mobile上呼叫攝像頭介面

2021-05-02 22:03:48 字數 1320 閱讀 4354

以下**進行拍照:

shcameracapture shcc;

zeromemory(&shcc, sizeof(shcc));

shcc.cbsize             = sizeof(shcc);

shcc.hwndowner          = null;

shcc.pszinitialdir      = null;

shcc.pszdefaultfilename = null;

shcc.psztitle           = null;

shcc.stillquality       = cameracapture_stillquality_default;

shcc.videotypes         = cameracapture_videotype_all;

shcc.nresolutionwidth   = 0;

shcc.nresolutionheight  = 0;

shcc.nvideotimelimit    = 0;

shcc.mode               = cameracapture_mode_still;

hresult hreturn = shcameracapture(&shcc);

如果hreturn為s_ok,則表示拍照成功,shcc.szfile即為檔名稱(包含路徑)。shcc.pszinitialdir和shcc.pszdefaultfilename可以設定儲存路徑和預設檔名。shcc.hwndowner如果使用了不同的窗體,可能會有問題。

如果要進行攝像,有些引數需進行調整,如下

shcc.stillquality       = cameracapture_stillquality_normal;

shcc.videotypes         = cameracapture_videotype_standard;

shcc.nresolutionwidth   = 640;

shcc.nresolutionheight  = 480;

shcc.mode               = cameracapture_mode_videowithaudio;

這些引數涉及到幾個列舉變數,我們來看看:

typedef enum cameracapture_mode;

typedef enum cameracapture_stillquality;

typedef enum cameracapture_videotypes;

很遺憾,這個介面只能在wm5.0以上使用。wm2003上沒有統一攝像頭標準,硬體廠商各做各的,只能跟硬體廠商詢問呼叫方法。

windows mobile上呼叫攝像頭介面

以下 進行拍照 shcameracapture shcc zeromemory shcc,sizeof shcc shcc.cbsize sizeof shcc shcc.hwndowner null shcc.pszinitialdir null shcc.pszdefaultfilename n...

玩轉windows mobile選單

1.wm的選單比較特殊,首先要有乙個放置選單的地方,這就是 menu bar 乙個視窗,擁有視窗控制代碼 hwnd 可以通過 showwindow 來顯示和隱藏 a 系統缺省會建立乙個空的 menu bar 如在dialog 模式下,menu bar 上只顯示了乙個輸入法圖示,returns men...

Windows Mobile開發簡介

windows mobile開發簡介 簡單介紹windows mobile上的應用軟體開發過程 os windows mobile windows mobile上的應用軟體開發主要用visual c vb,visual c ide用visual studio 2005以上版本。helloworld ...