2012-05-10 21 views
0

私は、h264 avcビデオをデコードするためにMonogramのx264 DirectShow filterを使用しました。私はintranceを作成し、directshowのグラフにフィルタを追加する必要があります。grapthEditからCLSIDを確認しました。私はそのフィルタの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'の代わりにoops、' DEFINE_GUID' –

答えて

1

このフィルタはオープンソースなので、適切なヘッダーだけを見る必要があります。 hereからCLSID_MonogramX264をコピーし、CoCreateInstanceでフィルタを作成するだけです。

1

最後にすべてを確認したときよりも覚えているように、Monogram Graph Studioを使用してCLSIDを見ることができます。

関連する問題