Поделиться через


Функция 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

См. также раздел

Функции Media Foundation