none
有沒有辦法把同一個影像資訊打在兩個不同的Panel上 RRS feed

  • 問題

  • 小弟最近在研究關於Windows Form的介面,利用別人的API來擷取Camera的影像(利用擷取卡),本身

    API有提供1080P跟VGA的影像資訊,我想把他分別打在不同的Panel上,但是用了很多方法都無解,不

    知道有沒有大大可以幫忙?

    hwnd_Video_panel = (HWND)Panel1->Handle.ToPointer(); //這是將要打在Panel上的資料轉成HWND

    Device_Init(&hwnd_Video_panel, 1); //這是API的Function,參數一為要將畫面打在指定Panel上,參數二不用參考

    另外一個Function可以決定要打出1080P還是VGA

    現在假設我有另一個Panel2,原先Panel1打1080P的影像,我希望Panel2可以打VGA的影像,但是怎麼試都是不出來

    目前嘗試過

    方法1:此API一次只能接收1個Panel,所以如果切換成Panel2,那Panel1就會消失

    方法2:將Panel2指向Panel1,但是怎麼指向都無法使用

    不知道有沒有大大曾經有嘗試過這種方法,希望可以得到解釋

    2015年6月23日 上午 03:00

解答

  • 看起來像是該API只提供一個Channel或串流。

    只能是FHD或VGA,而不能兩個同時。

    從取得handle來看,猜測是DirectShow(絕大部份的Windows擷取卡都支援DirectShow),

    DirectShow的確是如此沒錯。

    • 已標示為解答 tree Chou 2015年11月10日 上午 08:16
    2015年6月29日 上午 09:40

所有回覆

  • 我想這應該問那個 API 廠商可能會更快.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年6月23日 上午 05:08
    版主
  • 這個問題我有問過,但是這會影響到他們API內部程式的問題,所以他們沒有解釋什麼,所以我才想

    有沒有其他方法可以跨過他的API來做這件事情

    2015年6月23日 上午 08:11
  • 如果你要跨過他們的 API, 只好自己想辦法讀取攝影機傳來的串流了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年6月23日 下午 02:08
    版主
  • 看起來像是該API只提供一個Channel或串流。

    只能是FHD或VGA,而不能兩個同時。

    從取得handle來看,猜測是DirectShow(絕大部份的Windows擷取卡都支援DirectShow),

    DirectShow的確是如此沒錯。

    • 已標示為解答 tree Chou 2015年11月10日 上午 08:16
    2015年6月29日 上午 09:40