В visual community 2015 у меня есть проект C++. В CPP файле сверху у меня естьКак использовать samplegrabber в vC++? Samplegrabber не определен
#include "stdafx.h"
#include "VideoCaptureFilterSample.h"
#include "VideoCaptureFilterSampleDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
Я также установить при входе в свойства проекта> VC++ каталогов Я добавил этот каталог в включают: C: \ Program Files% 28x86% 29 \ Microsoft SDKs \ Windows \ v7. 1 \ Samples \ мультимедиа \ DirectShow \ BASECLASSES
проблема, когда я печатаю в моем коде это:
hr = CoCreateInstance(CLSID_SampleGrabber, NULL, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&pGrabberF));
CLSID_SampleGrabber не определен.
Что я пробовал до сих пор? Загрузили directx sdk 9 и 6 и Microsoft sdk 7.1 и искали в google для qedit.h, но я не нашел файл. Не могу понять, как определить CLSID_SampleGrabber
@Roman R «s, вероятно, лучшим ответом, но я клянусь, я имел, что GUID исправляется в первый раз. Это не имеет никакого значения, но по какой-то причине моя была другой. – zeromus
Ваш CLSID был прав, я только что обновил его, чтобы быть точным. И все остальное хорошо. –
Странно, я только что нашел 4 разных clsids из 4-х разных amstrmid.lib, включая 2 новых, чем версии SDK версии 6.1. Но у меня есть ваш реестр. Я думаю, что armstrmid.lib - это мусор для этой цели, и я должен удалить свой ответ, что вы думаете? – zeromus