Windows Mobile 5上開發DirectShow

來源:互聯網
上載者:User
最近一直想把一些xp下的DShow的東西移到WM5上面

研究的過程是痛苦的,記之共用,希望有用到的人能上手容易些

首先,你要對PC上DirectShow開發比較熟悉,這方面,本文不多敘述。

說一下環境:
1。 Windows Mobile 5.0 Pocket PC SDK
2。 VS2005
裝以上這兩個就夠了
3。Windows.Ce.Platform.Builder.v5.0(這個裝了之後會有一些help和例子程式)--可選

建立工程:
1。開啟vs2005,檔案->建立->項目
2。選擇Visual C++ -> 智慧型裝置 -> Win32智慧型裝置項目, 輸入名稱,確定。
3。在出現的嚮導中,點“平台”,只選"Windows Mobile 5.0 Pocket PC SDK,
   點“應用程式設定”,選“Dll”和“空項目”,點“完成”。

4。開啟項目屬性,添加連結“strmbase.lib strmiids.lib”
5。添加檔案到工程(同PC下一樣)
6。與PC不同的是,需要在Filter類下加一個函數
   LPAMOVIESETUP_FILTER CBouncingBall::GetSetupData()
   {
        return (LPAMOVIESETUP_FILTER) &sudBallax;
   }
7。項目屬性裡修改"C/C++->語言->將wchar_t視為內建類型”為“否(/Zc:wchar_t-)”
8。項目屬性裡修改“連結器->輸入->模組定義檔案”為"yourfile.def"

其它和Windows下面相同

註冊:
可以自己開發一個小程式協助註冊
很簡單,以VB.net為例
建一個智慧型裝置項目,加入按鈕,調用
”System.Diagnostics.Process.Start("/Windows/regsvrce.exe", "/Foler/filter.dll")“就可以註冊
當然,先得把regsvrce.exe傳到/Windows目錄下面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.