C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[52371] Re:DirectShow 프로젝트를 하려는데, 해보신 분 계신지요 ㅎㅎ
방태윤 [nabty] 2456 읽음    2008-02-21 20:20
최근에 DirectShow 로 작업을 했습니다.

DX는 Microsoft DirectX SDK (November 2007) 깔았고

DShow 때문에 Microsoft Platform SDK for Windows Server 2003 R2 도 깔고 작업했습니다.

그리고 경로 포함해주고 DShow 예제를 컴파일 했는데 ..ㅋㅋ 될리가 없죠....ㅋ

결국엔 됬는데...사실 똑부러지게 어디를 어떻게 하면 컴파일 되더라..고 말씀드릴수가 없네요,,

헤더파일 어디를 수정했는지 다 기억할수도 없고,좀 거시기 합니다,..

어려운건 아니고.,인내가 좀 필요하다고나 할까나...



암튼 기억 나는데로 말씀드리께요,

일단 lib 는 http://www.clootie.ru 에서 받으시면 됩니다.

Microsoft DirectX SDK (November 2007) 도  지원 됩띠다,

거기서 제가 사용한 것은

DX는 d3d9.lib d3dx9.lib ,DShow는 strmiids.lib 만 필요하네요,,(딴거는 어디다 쓰는건지,,,)


그리고 인크루드 파일이 문제인데... 빌더의 dx용 헤더 파일이랑

sdk 의 dx 용 헤더파일이랑 짬봉이 되버려서 헷갈립니다.

그래서 빌더의 DX 용 헤더파일을 백업해 놓고 다 지워 버렸습니다.

그리고 컴파일해서  오류를 생길때마다 헤더파일을 수정해 주었습니다.

뭐 float 를 지원 안한다거나,,sprintf 가 어쩌고 그런 오류가 막 나는데...

잘 읽어보고 필요없을거 같은건 대충 지우고,,float 로 형변환도 해주고 ,그랬던거 같습니다.

그렇게 해서 컴파일했습니다.중간에 하다가 빌더로는 포기도 하려고 했었는데...

빌더에 dx 관련 헤더파일 지우고는 수월하게 진행된거 같습니다,

님도 도전해 보세요,,, ^^   (첨엔 빌더6 으로 하다가 나중에 bds2006 으로 작업 했습니다.)


아제나 님이 쓰신 글 :
: DirectShow 프로젝트를 맡았는데, 컴퍼넌트 불러다 쓰는 방법 말고 직접 DX 함수들을 제어하려고 합니다.
:
: 2년 전에 DX 프로그램 개발로 인해 가능성을 타진 했을 때는 DX SDK 라이브러리 등의 호환 때문에 포기했었는데,
:
: (덕분에 VC++로 잠깐 바람을 피웠었죠 ㅎㅎ)
:
: 시간이 많이 흘렀으니, 지금 고수 분들의 발견하신 제가 모르는 좋은 해결책이 있는지 궁금하여 질문을 남깁니다.
:
: 포럼에 잠깐 뒤져봤지만 해결책이 없는 것 같아서 불안하군요. 또 VC++로 작업을 해야하는지..;;;

+ -

관련 글 리스트
52370 DirectShow 프로젝트를 하려는데, 해보신 분 계신지요 ㅎㅎ 아제나 1407 2008/02/21
52371     Re:DirectShow 프로젝트를 하려는데, 해보신 분 계신지요 ㅎㅎ 방태윤 2456 2008/02/21
52383         링크에서 에러가 생기는군요. 이런~ 아제나 1664 2008/02/22
52384             자답 아제나 1550 2008/02/22
52375         Re:Re:DirectShow 프로젝트를 하려는데, 해보신 분 계신지요 ㅎㅎ 아제나 1716 2008/02/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.