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


Интерфейс IMFSampleGrabberSinkCallback2 (mfidl.h)

Расширяет интерфейс IMFSampleGrabberSinkCallback .

Наследование

Интерфейс IMFSampleGrabberSinkCallback2 наследуется от IMFSampleGrabberSinkCallback. IMFSampleGrabberSinkCallback2 также имеет следующие типы членов:

Методы

Интерфейс IMFSampleGrabberSinkCallback2 имеет следующие методы.

 
IMFSampleGrabberSinkCallback2::OnProcessSampleEx

Вызывается, когда приемник sample-grabber получает новый образец носителя. (IMFSampleGrabberSinkCallback2.OnProcessSampleEx)

Комментарии

Этот интерфейс обратного вызова используется с приемником sample-grabber. Он расширяет интерфейс IMFSampleGrabberSinkCallback путем добавления метода OnProcessSampleEx , который заменяет метод IMFSampleGrabberSinkCallback::OnProcessSample .

Метод OnProcessSampleEx добавляет параметр, содержащий атрибуты для примера мультимедиа. Атрибуты можно использовать для получения сведений о образце, таких как флаги доминирования поля и телесины.

Чтобы использовать этот интерфейс, выполните следующие действия.

  1. Реализуйте объект обратного вызова, предоставляющий интерфейс .
  2. Создайте приемник sample-grabber, вызвав функцию MFCreateSampleGrabberSinkActivate . Передайте указатель обратного вызова в параметре pIMFSampleGrabberSinkCallback .
  3. Приемник sample-grabber вызывает QueryInterface для объекта обратного вызова.
  4. Если объект обратного вызова предоставляет интерфейс IMFSampleGrabberSinkCallback2 , приемник sample-grabber будет использовать метод обратного вызова OnProcessSampleEx . В противном случае приемник sample-grabber будет использовать старый метод обратного вызова OnProcessSample .

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header mfidl.h

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

IMFSampleGrabberSinkCallback

Интерфейсы Media Foundation