Интерфейс IMFVideoSampleAllocator (mfidl.h)
Выделяет примеры видео для приемника видеофайла.
Приемники потоков в расширенном отрисовщике видео (EVR) предоставляют этот интерфейс как услугу. Чтобы получить указатель на интерфейс, вызовите IMFGetService::GetService , используя идентификатор службы MR_VIDEO_ACCELERATION_SERVICE. Настраиваемые приемники мультимедиа также могут реализовать этот интерфейс. Сеанс мультимедиа использует этот интерфейс для выделения примеров для EVR, если декодер вышестоящий не поддерживает Ускорение видео DirectX (DXVA).
Наследование
Интерфейс IMFVideoSampleAllocator наследуется от интерфейса IUnknown . IMFVideoSampleAllocator также имеет следующие типы элементов:
Методы
Интерфейс IMFVideoSampleAllocator имеет следующие методы.
IMFVideoSampleAllocator::AllocateSample Возвращает пример видео из распределителя. |
IMFVideoSampleAllocator::InitializeSampleAllocator Указывает количество выборок для выделения и тип носителя для примеров. |
IMFVideoSampleAllocator::SetDirectXManager Указывает диспетчер устройств Direct3D, используемый приемником видеотрансляций. |
IMFVideoSampleAllocator::UninitializeSampleAllocator Освобождает все выделенные примеры видео. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по