Метод IMFVideoSampleAllocatorCallback::SetCallback (mfidl.h)
Задает объект обратного вызова, который получает уведомление при каждом возвращении примера видео в распределителю.
Синтаксис
HRESULT SetCallback(
[in] IMFVideoSampleAllocatorNotify *pNotify
);
Параметры
[in] pNotify
Указатель на интерфейс IMFVideoSampleAllocatorNotify , который получает уведомление, или значение NULL для удаления обратного вызова.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Чтобы получить пример видео из распределителя, вызовите метод IMFVideoSampleAllocator::AllocateSample . Когда образец освобождается, он возвращается в пул доступных примеров. В этом случае распределитель вызывает обратный вызов IMFVideoSampleAllocatorNotify::NotifyRelease .
Распределитель содержит не более одного указателя обратного вызова. Повторное вызов этого метода заменяет предыдущий указатель обратного вызова.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |