Direct show 프로젝트 속성 설정 방법

2010, Nov 10    

Direct show를 이용하여 필터를 만들거나 하여튼 Direct show가 쓰인 프로젝트의


프로젝트 속성 설정방법을 알아보도록 하겠습니다.

저는 visual studio 2010을 쓰는데 아마 visual studio 2005번 이후 부터는 크게 다르지 않을 것입니다.

프로젝트의 속성 방법은 다음과같죠

1)일반 -문자집합
멀티바이트 문자 집합 사용


2)VC++ 디렉토리

포함디렉토리
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include

라이브러리 디렉토리
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
위의 두줄을 추가하시면 되는데
C:\Program Files\Microsoft SDKs\Windows\v7.1 이까지의 경로는 컴퓨터에 설치를 어떻게 했느냐에 따라
다릅니다. 요부분은 찾아셔 하셔야될겁니다.


옆에 역삼각형을 누르면 아래와 같은 그림이 나오고
경로를 채워 넣으시면 됩니다.

3)C/C++ -> 미리 컴파일된 헤더
미리 컴파일된 해더 => 미리 컴파일된 해더 사용 안함.



4)C/C++ -> 고급
호출 규칙 -> _stdcall

5) C/C++ > 코드생성 > 런타임 라이브러리 : 다중 쓰레드 디버그 DLL (/MDd) 으로 변경 

6)링커 -> 일반
추가 라이브러리 디렉터리
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Release
이것도 C:\Program Files\Microsoft SDKs\Windows\v7.1까지의 경로는 바꾸셔야  될 수도 있습니다.

7)링커->입력->추가종속성
winmm.lib
msvcrtd.lib
strmbasd.lib
strmiids.lib


8)링커->입력->모든 기본 라이브러리 무시



9) 링커 ->입력 ->모듈 정의 파일
프로젝트에 포함된 def파일을 넣으셔야 됩니다.