ビジュアルコミュニティー2015で私はC++プロジェクトを持っています。プロジェクトのプロパティを入力するとき、私はまた、セットのcppファイルのトップに 私はvC++でsamplegrabberを使用するにはどうすればよいですか?サンプルグラバーが定義されていません
#include "stdafx.h"
#include "VideoCaptureFilterSample.h"
#include "VideoCaptureFilterSampleDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
を持っている> VC++ディレクトリ私は、このディレクトリを追加しました:C:\プログラムファイル%28x86%29マイクロソフトのSDK \ WINDOWS \ v7の\を。定義されていない
hr = CoCreateInstance(CLSID_SampleGrabber, NULL, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&pGrabberF));
CLSID_SampleGrabber:私は私のコードでこれを入力すると1 \サンプル\マルチメディア\のDirectShowの\ baseclasses
問題があります。
これまでに何を試みましたか?ダウンロードされたdirectx sdk 9と6とMicrosoft sdk 7.1がqedit.hのためにGoogleで検索されましたが、ファイルが見つかりませんでした。 CLSID_SampleGrabber
@Roman Rさんは、おそらくより良い答えですが、私は誓う、私はそのGUID右の最初の時間を過ごしました。それは本当に重要なことではありませんが、私は何らかの理由で異なっていました。 – zeromus
あなたのCLSIDは大丈夫でした。正確に正しいものに更新しました。それ以外はすべて良い立場にある。 –
奇妙なことに、バージョン6.1のWindows SDKよりも新しい2つのamstrmid.libを含む4つの異なるclsidsが見つかりました。しかし、私はレジストリにあなたのものを持っています。私はarmstrmid.libがこの目的のためにゴミであると思います。私は自分の答えを削除すべきです、どう思いますか? – zeromus