一般的整個工程的建構過程:
1. 首先建立一個基于對話框的mfc檔案
然後将自己需要的參考檔案,也就是自己需要的directshow檔案放到檔案夾
directshow中,這裡不僅僅是把檔案加到目錄中就可以了,因為涉及到變量
和相關函數的問題,是以需要在class中增加必要的變量和函數。
在工程建立好之後,就會有相關的**和**dlg檔案生成。(此中的**為自己建
立的工程的檔案名)
2. 進行相關的設定,就是設定環境,這個在一般檔案中,設定一次就用了
在把dxsdk中提供的baseclass編譯後,
用四種方式編譯,會分别生成四個lib,然後就進行以後程式的編寫了
ToolS——Option--projects and solutions--c++ Directories中設定
這裡需要加入得include files有三種:
D:/SDK/DXSDK/Include
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses
D:/SDK/DXSDK/Samples/C++/Common/Include
在後邊的library files中也需要增加三到四種的檔案:
D:/SDK/DXSDK/Lib
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses/Debug
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses/Release
3.(1) 菜單欄中的Project 中的Properties中的linker中的input中需
要設定前三個參數,就是連結的lib:
Additional Dependencies需要加入strmbasd.lib winmm.lib
strmiids.lib uuid.lib
ignore All Default Libraries 後邊是no
Ignore Specific Library後邊是 libcmtd.lib
這三個設定好就可以了。
(3)上邊的設定是整個工程的連結設定,還需要對自己的程式的設定,就需
要在左側檔案上點右鍵然後也是選擇 Properties中的linker中的input中
需要設定前三個參數,就是連結的lib:
Additional Dependencies需要加入strmbasd.lib winmm.lib
strmiids.lib uuid.lib
ignore All Default Libraries 後邊是no
Ignore Specific Library後邊是 libcmtd.lib
Ignore Specific Library後邊是 libcmtd.lib
這三個設定好就可以了。
以上完成後就可以主要在dlg中進行必要的程式設計了。