Заголовок 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 Указывает последовательность, в которой текст записывается в его родительском элементе. |