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


Метод 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

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

IMFVideoSampleAllocatorCallback