Интерфейс IMFSampleGrabberSinkCallback (mfidl.h)
Интерфейс обратного вызова для получения данных мультимедиа из приемника sample-grabber.
Наследование
Интерфейс IMFSampleGrabberSinkCallback наследуется от IMFClockStateSink. IMFSampleGrabberSinkCallback также имеет следующие типы членов:
Методы
Интерфейс IMFSampleGrabberSinkCallback имеет следующие методы.
IMFSampleGrabberSinkcallback::OnProcessSample Вызывается, когда приемник sample-grabber получает новый образец носителя. (IMFSampleGrabberSinkcallback.OnProcessSample) |
IMFSampleGrabberSinkCallback::OnSetPresentationClock Вызывается, когда часы представления заданы в приемнике sample-grabber. |
IMFSampleGrabberSinkCallback::OnShutdown Вызывается при завершении работы приемника sample-grabber. |
Комментарии
Приемник sample-grabber позволяет приложению получать данные из конвейера Media Foundation без реализации пользовательского приемника мультимедиа. Чтобы использовать приемник sample-grabber, приложение должно выполнить следующие действия:
- Реализуйте интерфейс IMFSampleGrabberSinkCallback .
- Вызовите MFCreateSampleGrabberSinkActivate, передав указатель интерфейса IMFSampleGrabberSinkCallback . Эта функция возвращает объект IMFActivate .
- Создайте топологию, включающую выходной узел с объектом IMFActivate приемника.
- Передайте эту топологию в сеанс мультимедиа.
Вы не можете использовать приемник sample-grabber для получения защищенного содержимого.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |