全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1686
推到 Plurk!
推到 Facebook!

有關VCF中的capDlgVideoSource問題

答題得分者是:taishyang
sunwingman
一般會員


發表:26
回覆:47
積分:14
註冊:2008-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-05-03 23:38:48 IP:221.169.xxx.xxx 訂閱

[code cpp]
char szDeviceName[80];
char szDeviceVersion[80];
/////找出所有裝置,將他顯示在cbDriveList
for (int wIndex=0;wIndex<10;wIndex )
{
if(capGetDriverDescription(wIndex, szDeviceName, sizeof(szDeviceName), szDeviceVersion, sizeof(szDeviceVersion)))
cbDriverList->Items->Add(szDeviceName);
}

[/code]

我用上述程式碼,我可以找到的驅動裝置一直就是如下圖所示:


可是如果我有兩台webcam,這樣子我一直都只能驅動一台。

But,假如我用capDlgVideoSource,裡面有個可以選裝置來源, 而且他還可以把兩台型號都列出來,
如此一來,我就可以任意選擇一個裝置來源來驅動(我不需要兩台一起驅動,我只是希望可以讓我任選一台驅動)
如下圖所示:


但是假如我不想用capDlgVideoSource來選擇輸入來源,有什麼其他方法嗎?
我搜尋過滿多文章的,但是好像沒有類似的討論。
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-05-04 10:00:10 IP:118.169.xxx.xxx 訂閱
VCF? VFW?
目前站上看到的解決方式都是用DirectShow

===================引 用 sunwingman 文 章===================
但是假如我不想用capDlgVideoSource來選擇輸入來源,有什麼其他方法嗎?
我搜尋過滿多文章的,但是好像沒有類似的討論。
sunwingman
一般會員


發表:26
回覆:47
積分:14
註冊:2008-05-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-05-04 10:14:05 IP:221.169.xxx.xxx 訂閱
sorry,一時寫太快沒注意,是vfw
所以目前vfw在這一方面是無解囉?
因為某些因素,所以暫時還是使用vfw
之後我應該會改成DirectShow的版本
所以這個問題只能用DirectShow的方式解決嗎?
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-05-04 10:22:50 IP:118.169.xxx.xxx 訂閱
我只能說站上的解決方式都是用directshow,沒看過VFW可以解決這問題
或許有,你發現了/try出來後也可以分享 ^_^
系統時間:2024-03-28 17:07:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!