Функция MFCreateSampleGrabberSinkActivate (mfidl.h)
Создает объект активации для примера приемника мультимедиа Grabber.
Синтаксис
HRESULT MFCreateSampleGrabberSinkActivate(
IMFMediaType *pIMFMediaType,
IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
IMFActivate **ppIActivate
);
Параметры
pIMFMediaType
Указатель на интерфейс IMFMediaType , определяющий тип носителя для входного потока захвата образца.
pIMFSampleGrabberSinkCallback
Указатель на интерфейс IMFSampleGrabberSinkCallback объекта обратного вызова. Вызывающий объект должен реализовать этот интерфейс.
ppIActivate
Получает указатель на интерфейс IMFActivate . Используйте этот интерфейс для завершения создания примера захвата. Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы создать образец приемника захвата, вызовите IMFActivate::ActivateObject в указателе, полученном в параметре ppIActivate .
Перед вызовом ActivateObject можно настроить пример захвата, задав любой из следующих атрибутов в указателе ppIActivate :
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mf.lib |
DLL | Mf.dll |