2013-06-09 2 views
0

파일의 스트림 수를 쿼리하고 싶습니다. 그러나 상상할 수없는 어려움이이 간단한 작업에서 나왔습니다.IMediaObject를 사용하는 방법은 무엇입니까?

쿼리가 IMediaObject를 사용하는 것 같습니다. DirectShow의 IMediaObject 문서를 검색했습니다. 그것의 기능을 나열하지만 샘플 및 사용 방법에 대한 설명이 있습니다.

또한 Windows 7 SDK를 검색했습니다. 유일한 데모 dmoenum 개시는이 ShowSelectedDMOInfo (CONST GUID * pCLSID)에 incapsulated되어

pCLSID 어떤 종류가 될 수있는? IMediaObject를 사용하는 방법을 설명하기위한 샘플이 있습니까?

답변

1

난 그냥 파일

IMediaObject에서 스트림의 수를 조회 할 어떤 도움이되지 않습니다. 입력에 대해 수락하고 출력에 전달하도록 설계된 스트림 수만 반환합니다 (디자인에 따라 다름). 전형적인 DMO에는, 파일 스트림과는 완전히 무관계 한, 1 개의 입력 스트림과 1 개의 출력 스트림이 있습니다.

DirectShow에서 각 파일 형식에 대한 역 다중화 필터의 스트림을 쿼리 할 수 ​​있습니다. DMO로 패키지되는 경우는 거의 없습니다.

+0

MPEG-2 디멀티플렉서를 사용해야합니까? MSDN 설명서는 실제로 지원되지 않습니다. 나는 COM을 잘 모른다. 게다가 거기에 샘플이나 좋은 가이드가 없습니다. 나는 정말로 당황 스럽다 –

+0

당신은 정확히 목적을 위해 그것을 사용해야합니까? –

+0

텔레 텍스트 wtv 파일에서 자막을 추출하고 싶습니다. 먼저해야 할 일은 시내를 읽는 것입니다. –

관련 문제