2015-01-26 17 views

답변

2

필터 그래프에 추가되면 DirectShow 필터가 작동합니다. 따라서 필터 COM 등록을 반드시 수행 할 필요는 없습니다. 명시 적 호출로 직접 필터 등록을 추가 할 수 있습니다. 그런 다음 COM 또는 다른 방법을 통해 인스턴스를 생성 할 수 있습니다.

필터를 인스턴스화하기 위해 표준 필터 등록이 필요한 경우 reg-free COM을 활용하거나 단순히 DLL을로드하고 내 보낸 DllGetClassObject 함수를 통해 해당 팩토리를 가져올 수 있습니다.

DirectShow Intelligent Connect를 사용하여 디코더를 자동으로 픽업하려면 전체 COM 등록이 필요하거나 코드를 업데이트하여 명시 적 필터 추가로 그래프를 작성해야합니다.

추가 읽기 : Using Filters Without Registration.

+0

감사합니다. 실제로 필요한 것은 비디오를 재생하는 것입니다. – clamp

+0

기사에 설명 된대로 단계 그래프 구축 및 필터 + 수동로드 DLL 추가 및 연결 - 이것이 내가하는 일입니다. 덕분에 –

+0

! DS 대신 MediaFoundation을 사용하면됩니다. 그 과정이 거의 같을까요? – clamp