Интерфейс IMFSampleGrabberSinkCallback2 (mfidl.h)
Расширяет интерфейс IMFSampleGrabberSinkCallback .
Наследование
Интерфейс IMFSampleGrabberSinkCallback2 наследуется от IMFSampleGrabberSinkCallback. IMFSampleGrabberSinkCallback2 также имеет следующие типы членов:
Методы
Интерфейс IMFSampleGrabberSinkCallback2 имеет следующие методы.
IMFSampleGrabberSinkCallback2::OnProcessSampleEx Вызывается, когда приемник sample-grabber получает новый образец носителя. (IMFSampleGrabberSinkCallback2.OnProcessSampleEx) |
Комментарии
Этот интерфейс обратного вызова используется с приемником sample-grabber. Он расширяет интерфейс IMFSampleGrabberSinkCallback путем добавления метода OnProcessSampleEx , который заменяет метод IMFSampleGrabberSinkCallback::OnProcessSample .
Метод OnProcessSampleEx добавляет параметр, содержащий атрибуты для примера мультимедиа. Атрибуты можно использовать для получения сведений о образце, таких как флаги доминирования поля и телесины.
Чтобы использовать этот интерфейс, выполните следующие действия.
- Реализуйте объект обратного вызова, предоставляющий интерфейс .
- Создайте приемник sample-grabber, вызвав функцию MFCreateSampleGrabberSinkActivate . Передайте указатель обратного вызова в параметре pIMFSampleGrabberSinkCallback .
- Приемник sample-grabber вызывает QueryInterface для объекта обратного вызова.
- Если объект обратного вызова предоставляет интерфейс IMFSampleGrabberSinkCallback2 , приемник sample-grabber будет использовать метод обратного вызова OnProcessSampleEx . В противном случае приемник sample-grabber будет использовать старый метод обратного вызова OnProcessSample .
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |