2012-05-10 3 views
0

나는 h264 avc 비디오를 디코딩하기 위해 Monogram에서 x264 DirectShow filter을 사용했다. 나는 intrance를 만들고 directshow의 그래프에 필터를 추가해야한다. grapthEdit에서 CLSID를 확인했는데 'x264'이다. 우리가 그 필터에 대한 GUID를 필요로 인스턴스를 만들려면, 내가 아무 단서가 없어 'x264'값을 사용하여 필터 인스턴스를 만들 수 있습니다.x264 DirectShow 필터에 대한 CLSID

나는 VC와 DirectShow를 사용하고 ++

어떤 몸이에 대한 생각을 가질 수 ???

+0

CLSIDFromProgID 도우미 함수를 사용하십시오. Progid는 문자열이며 'Monogram.x264'와 유사해야합니다. –

+0

대부분 'ProgID'가 없을 것입니다. OP는'CLSID'를 하드 코드하기 위해'MIDL_INTERFACE'를 사용해야합니다 (또는'CLSIDFromString' 또는'declspec (uuid ('+'__uuidof')를 사용하십시오.) –

+0

... 위의'MIDL_INTERFACE' 대신에'DEFINE_GUID'가 oops입니다. –

답변

1

이 필터는 오픈 소스이므로 올바른 헤더 만보고 있으면됩니다. here에서 CLSID_MonogramX264를 복사하고 CoCreateInstance으로 필터를 만들어야합니다.

1

마지막으로 확인한 것보다 모두 OK 였으므로 Monogram Graph Studio를 사용하여 CLSID를 볼 수 있습니다.

관련 문제