2013-04-19 5 views

답변

0

입력없는 DMO를 구현할 수 있습니다 (예 : DMO가 내부적으로 출력을 생성한다고 가정 해 봅시다. 입력이 없으므로 아무도 CheckInputType으로 전화하지 않습니다. 괜찮 으면 (CheckInputType 본문은 비어 있습니다 (예 : E_NOTIMPL을 반환).

그러나 뒤로 물러나서 그것이 무엇인지 설명해야합니다. 아닙니다. DMO는 DirectShow 필터를 대체하지 않습니다. DMO는 DMO 래퍼 필터를 통해 DirectShow 필터 공간에 매핑 될 수 있지만 후자는 does not support DMOs with no inputs이므로 DirectShow 파이프 라인에는 DMO가 쓸모 없게됩니다.

사용자 지정 DirectShow 원본을 만들려면 전체 필터를 구현해야합니다.

+0

내 질문에 대답 해 주신 친절한 당신을위한 로마인 R. THANS. flashplayer.It에서 사용되는 가상 카메라로 DirectShow 소스 필터를 사용합니다. 많은 플래시 플레이어 버전에서 잘 작동하지만 borwser firefox에서는 한 버전입니다. 그래서 파이어 폭스에서 DirectShow 소스 필터 대신 DMO를 사용하는지 확인하고 싶습니다. – user2298655

+0

DMO가 거기에 참여하는 것은 거의 없습니다. Adobe Flash를 사용하면 DirectShow 파이프 라인의 호스트 인 플레이어가 카메라 구현과 관련하여 예상치 못한 가정을하고 있으며 가상 카메라가 마음에 들지 않습니다. 이것은 누락 된 인터페이스 일 수도 있고, 특정 유스 케이스에 따르지 않는 것일 수도 있습니다. 실제 카메라를 위해 튜닝하고, 가상 장치는 스스로 남겨 둡니다. –

+0

좋아요, 나는 다른 곳에서 실수가 있는지 찾아 보려고합니다. 그리고 입력 스트림이없는 DMO를 사용한다면, DMOCATEGORY (dmoreg.h의 dmo_category는 모두 1 입력 1 출력 DMO와 같습니다. 비디오 디코더, 비디오 이펙터 ..)는 DMO를 등록 할 때 작성해야합니까? – user2298655