Microsoft MVP성태의 닷넷 이야기
다이렉트쇼 필터 추가하는데 [링크 복사], [링크+제목 복사],
조회: 18895
글쓴 사람
엿장수
홈페이지
첨부 파일
 

다이렉트쇼 필터 추가하는데

//Guid CLSID_textOver = new Guid("{8AF6F710-1AF5-4952-AAFF-ACCD0DB2C9BB}");
                //IBaseFilter pTextOver = (IBaseFilter)Activator.CreateInstance(Type.GetTypeFromCLSID(CLSID_textOver));
                //hr = graphBuilder.AddFilter(pTextOver, " pTextOver ");

                TextOverFilter hTextOverFilter = new TextOverFilter();
                hr = graphBuilder.AddFilter((IBaseFilter)hTextOverFilter, " TextOverFilter ");

위의코드에서
TextOverFilter 와 위에서 주석처리된 Guid 로 생성된 IBaseFilter pTextOver 필터가 같습니다

Guid 로 생성해서 그래프빌더로 추가하면 잘동작합니다

근데 직접 객체를 생성해서 graphBuilder.AddFilter((IBaseFilter)hTextOverFilter, " TextOverFilter "); 하면
런타임 에러가 납니다

에러내용
System.InvalidCastException: 'ExampleFilters.TextOverFilter' 형식 개체를 'DirectShowLib.IBaseFilter' 형식으로 캐스팅할 수 없습니다.

혹시싶어서
IBaseFilter hTextOverFilter = (IBaseFilter)new TextOverFilter();
 hr = graphBuilder.AddFilter(hTextOverFilter, " TextOverFilter ");
이렇게해줘도 마찬가지구요

이것 어디를 살펴봐야될까요?

필터에 인터페이스를 추가해서 사용해야되는데
Guid 로 생성한객체에는 인터페이스를 호출할수가 없습니다
해결방법 없을까요?








[최초 등록일: ]
[최종 수정일: 8/23/2018]


비밀번호

댓글 작성자
 



2018-08-22 11시58분
TextOverFilter에서 IBaseFilter로 형변환하면 null이 아닌 값이 나오나요? 일단, 뭔가 다르니까 그런 걸텐데 제가 딱히 더 조언해 드릴 것이 없습니다. TextOverFilter를 만든 당사자에게 물어봐야 하지 않을까요?
정성태
2018-08-23 06시50분
[엿장수] 필터만드는데 사용하는 라이브러리와
다이렉트쇼 코딩하는데 사용하는라이브러리의 IBaseFilter 가 차이가있는것같습니다
잘해결되었습니다 감사합니다
[guest]

... 91  92  93  94  [95]  96  97 
NoWriterDateCnt.TitleFile(s)
77정성태1/25/200515294    답변글 [답변]: 질문이 있는데요....
78임은선1/26/200515863        답변글 [답변]: [답변]: 질문이 있는데요....
72최정희1/19/200515275또 접니다.
73정성태1/19/200515026    답변글 [답변]: 또 접니다. [2]
74최정희1/19/200514382        답변글 [답변]: [답변]: 당연히 도움이 되지요.
75정성태1/19/200514995            답변글 [답변]: [답변]: [답변]: 당연히 도움이 되지요.
69최정희10/13/200414339저 기억하실런지? 그때 두리로IE툴바 만들어 주셨죠.
62엄길웅10/1/200415507매번 물어보기만 하는군요..
63정성태10/2/200415320    답변글 [답변]: 매번 물어보기만 하는군요..
64keal...10/5/200416988        답변글 [답변]: [답변]: 매번 물어보기만 하는군요..
65정성태10/6/200416850            답변글 [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
68keal...10/11/200414530                답변글 [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
71정성태10/31/200414597                    답변글 [답변]: [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..
58엄길웅9/30/200414744안녕하세요.. 추석은 잘 보내셨는지요?
59정성태9/30/200414792    답변글 [답변]: 안녕하세요.. 추석은 잘 보내셨는지요?
60엄길웅10/1/200414746        답변글 [답변]: [답변]: 안녕하세요.. 추석은 잘 보내셨는지요?
56엄길웅9/23/200414996ATL을 이용해서 함수를 하나 만들었습니다.
57정성태9/23/200416051    답변글 [답변]: ATL을 이용해서 함수를 하나 만들었습니다.
61엄길웅10/1/200414761        답변글 [답변]: [답변]: ATL을 이용해서 함수를 하나 만들었습니다.
54차광석8/26/200414871잘 지내시죠?
55정성태8/27/200413966    답변글 [답변]: 잘 지내시죠?
52김명원8/3/200414809질문이요..
53정성태8/19/200414700    답변글 [답변]: 질문이요..
50김상표7/5/200414556질문요...
51정성태7/6/200414412    답변글 [답변]: 질문요...
45송야5/29/200414515웹페이지 자동로그인..
... 91  92  93  94  [95]  96  97