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


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

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

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

Interfaces

 
МВФBufferListNotify

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

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

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

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

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

Создает экземпляр объекта IMFMediaKeys.
МВФMediaEngineClassFactory4

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

Расширение интерфейса IMFMediaEngineClassFactory.
МВФMediaEngineEME

Реализован обработчиком мультимедиа для добавления зашифрованных методов расширений мультимедиа.
МВФMediaEngineEx

Расширяет интерфейс IMFMediaEngine.
МВФMediaEngineExtension

Позволяет приложению загружать ресурсы мультимедиа в подсистеме мультимедиа.
МВФMediaEngineNeedKeyNotify

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

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

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

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

Предоставляет модуль мультимедиа со списком ресурсов мультимедиа.
МВФMediaEngineSrcElementsEx

Расширяет интерфейс IMFMediaEngineSrcElements, чтобы обеспечить дополнительные возможности.
МВФMediaEngineSupportsSourceTransfer

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

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

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

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

Представляет сеанс с помощью системы ключей управления цифровыми правами (DRM).
МВФMediaKeySessionNotify

Предоставляет механизм уведомления приложения о информации о сеансе ключа мультимедиа.
МВФMediaSourceExtension

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

Предоставляет функциональные возможности для повышения событий, связанных с МВФMediaSourceExtension.
МВФMediaTimeRange

Представляет список диапазонов времени, где каждый диапазон определяется временем начала и окончания.
МВФSourceBuffer

Представляет буфер, содержащий данные мультимедиа для МВФMediaSourceExtension.
МВФSourceBufferList

Представляет коллекцию объектов МВФSourceBuffer.
МВФSourceBufferNotify

Предоставляет функциональные возможности для повышения событий, связанных с МВФSourceBuffer.
МВФTimedText

Объект timed-text представляет компонент по времени текста.
МВФTimedTextBinary

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

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

Представляет блок отформатированного текста.
МВФTimedTextNotify

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

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

Представляет стиль для текста с интервалом времени.
МВФTimedTextTrack

Представляет дорожку времени выполнения текста.
МВФTimedTextTrackList

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

Структуры

 
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

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