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


Заголовок mfmediaengine.h

Этот заголовок используется Microsoft Media Foundation. Дополнительные сведения см. в разделе:

Mfmediaengine.h содержит следующие программные интерфейсы:

Интерфейсы

 
IMFBufferListNotify

Позволяет объекту IMFSourceBufferList уведомлять своих клиентов о важных изменениях состояния.
IMFCdmSuspendNotify

Используется для того, чтобы клиент уведомлял модуль расшифровки содержимого (CDM), когда глобальные ресурсы должны быть переведены в согласованное состояние перед приостановкой.
IMFExtendedDRMTypeSupport

Предоставляет методы для запроса на то, поддерживается ли указанный тип контента для указанной системы ключей.
IMFMediaEngine

Позволяет приложению воспроизводить звуковые или видеофайлы.
IMFMediaEngineClassFactory

Создает экземпляр обработчика мультимедиа.
IMFMediaEngineClassFactory2

Создает экземпляр объекта IMFMediaKeys.
IMFMediaEngineClassFactory4

Предоставляет метод CreateContentDecryptionModuleFactory для создания экземпляра IMFContentDecryptionModuleFactory, фабрики классов для объектов модуля расшифровки содержимого (CDM) для указанной системы ключей.
IMFMediaEngineClassFactoryEx

Расширение интерфейса IMFMediaEngineClassFactory.
IMFMediaEngineEME

Реализуется модулем мультимедиа для добавления методов зашифрованных расширений мультимедиа.
IMFMediaEngineEx

Расширяет интерфейс IMFMediaEngine.
IMFMediaEngineExtension

Позволяет приложению загружать ресурсы мультимедиа в обработчике мультимедиа.
IMFMediaEngineNeedKeyNotify

Представляет обратный вызов обработчику мультимедиа для уведомления данных запроса ключа.
IMFMediaEngineNotify

Интерфейс обратного вызова для интерфейса IMFMediaEngine.
IMFMediaEngineOPMInfo

Предоставляет методы для получения сведений о диспетчере защиты вывода (OPM).
IMFMediaEngineProtectedContent

Позволяет обработчику мультимедиа воспроизводить защищенное видеосодержимы.
IMFMediaEngineSrcElements

Предоставляет обработчику мультимедиа список ресурсов мультимедиа.
IMFMediaEngineSrcElementsEx

Расширяет интерфейс IMFMediaEngineSrcElements для предоставления дополнительных возможностей.
IMFMediaEngineSupportsSourceTransfer

Позволяет передавать источник мультимедиа между обработчиком мультимедиа и механизмом общего доступа для воспроизведения.
IMFMediaEngineWebSupport

Включает воспроизведение веб-аудио.
IMFMediaError

Предоставляет текущее состояние ошибки для обработчика мультимедиа.
IMFMediaKeys

Представляет ключи мультимедиа, используемые для расшифровки данных мультимедиа с помощью системы ключей управления цифровыми правами (DRM).
IMFMediaKeySession

Представляет сеанс с системой ключей управления цифровыми правами (DRM).
IMFMediaKeySessionNotify

Предоставляет механизм уведомления приложения о сведениях о сеансе ключа мультимедиа.
IMFMediaSourceExtension

Предоставляет функциональные возможности для расширения источника мультимедиа (MSE).
IMFMediaSourceExtensionNotify

Предоставляет функциональные возможности для создания событий, связанных с IMFMediaSourceExtension.
IMFMediaTimeRange

Представляет список диапазонов времени, каждый из которых определяется временем начала и окончания.
IMFSourceBuffer

Представляет буфер, содержащий данные мультимедиа для IMFMediaSourceExtension.
IMFSourceBufferList

Представляет коллекцию объектов IMFSourceBuffer.
IMFSourceBufferNotify

Предоставляет функциональные возможности для создания событий, связанных с IMFSourceBuffer.
IMFTimedText

Объект timed-text представляет компонент текста, заданного по времени.
IMFTimedTextBinary

Представляет содержимое данных объекта timed-text.
IMFTimedTextCue

Представляет объект timed-text-cue.
IMFTimedTextFormattedText

Представляет блок отформатированного текста по времени.
IMFTimedTextNotify

Интерфейс, определяющий обратные вызовы для уведомлений Microsoft Media Foundation Timed Text.
IMFTimedTextRegion

Представляет область отображения объекта timed-text.
IMFTimedTextStyle

Представляет стиль для текста по времени.
IMFTimedTextTrack

Представляет дорожку текста, заданного по времени.
IMFTimedTextTrackList

Представляет список временных текстовых дорожек.

Структуры

 
MFVideoNormalizedRect

Структура MFVideoNormalizedRect (mfmediaengine.h) определяет нормализованный прямоугольник, который используется для указания вложенных прямоугольников в прямоугольнике видео.

Перечисления

 
MF_MEDIA_ENGINE_CANPLAY

Указывает вероятность того, что обработчик мультимедиа может воспроизвести указанный тип ресурса мультимедиа.
MF_MEDIA_ENGINE_CREATEFLAGS

Содержит флаги для метода IMFMediaEngineClassFactory::CreateInstance.
MF_MEDIA_ENGINE_ERR

Определяет коды состояния ошибок для обработчика мультимедиа.
MF_MEDIA_ENGINE_EVENT

Определяет коды событий для обработчика мультимедиа.
MF_MEDIA_ENGINE_EXTENSION_TYPE

Указывает типы расширений обработчика мультимедиа.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

Указывает требования к защите содержимого для видеокадра.
MF_MEDIA_ENGINE_KEYERR

Определяет коды ошибок ключа мультимедиа для обработчика мультимедиа.
MF_MEDIA_ENGINE_NETWORK

Определяет коды состояния сети для обработчика мультимедиа.
MF_MEDIA_ENGINE_OPM_STATUS

Определяет состояние диспетчера защиты выходных данных (OPM).
MF_MEDIA_ENGINE_PRELOAD

Определяет указания предварительной загрузки для обработчика мультимедиа.
MF_MEDIA_ENGINE_PROTECTION_FLAGS

Содержит флаги, указывающие, будет ли обработчик мультимедиа воспроизводить защищенное содержимое и будет ли обработчик мультимедиа использовать защищенный путь к мультимедиа (PMP).
MF_MEDIA_ENGINE_READY

Определяет значения состояния готовности для обработчика мультимедиа.
MF_MEDIA_ENGINE_S3D_PACKING_MODE

Задает макет для упакованного трехмерного видеокадра.
MF_MEDIA_ENGINE_SEEK_MODE

Определяет значения для режима поиска обработчика мультимедиа.
MF_MEDIA_ENGINE_STATISTIC

Определяет статистику, которую обработчик мультимедиа отслеживает во время воспроизведения.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

Определяет тип потока мультимедиа, который завершился сбоем.
MF_MSE_ERROR

Определяет различные состояния ошибок расширения источника мультимедиа.
MF_MSE_READY

Определяет различные состояния готовности расширения источника мультимедиа.
MF_TIMED_TEXT_ALIGNMENT

Указывает, как выравнивается текст в родительском элементе блока.
MF_TIMED_TEXT_CUE_EVENT

Указывает тип события временного текстового подсказки.
MF_TIMED_TEXT_DECORATION

Указывает способ оформления текста (подчеркнутый и т. д.).
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

Указывает, как текст выравнивается по экрану.
MF_TIMED_TEXT_ERROR_CODE

Указывает тип ошибки, которая произошла с повременной текстовой дорожкой.
MF_TIMED_TEXT_FONT_STYLE

Задает стиль шрифта текста, на который задано время.
MF_TIMED_TEXT_SCROLL_MODE

Указывает, как текст отображается при прокрутке родительского элемента.
MF_TIMED_TEXT_TRACK_KIND

Указывает тип текстовой дорожки по времени.
MF_TIMED_TEXT_UNIT_TYPE

Задает единицы измерения текста, задающего время.
MF_TIMED_TEXT_WRITING_MODE

Указывает последовательность, в которой текст записывается в его родительском элементе.