Интерфейсы Media Foundation

В этом разделе

Раздел Описание
IAdvancedMediaCapture
Включает расширенный захват мультимедиа.
IAdvancedMediaCaptureInitializationSettings
Предоставляет параметры инициализации для расширенного захвата мультимедиа.
IAdvancedMediaCaptureSettings
Предоставляет параметры для расширенного захвата мультимедиа.
IDirect3DDeviceManager9
Позволяет двум потокам совместно использовать одно и то же устройство Direct3D 9 и предоставляет доступ к функциям DirectX Video Acceleration (DXVA) устройства.
IDirectXVideoAccelerationService
Предоставляет службы DirectX Video Acceleration (DXVA) с устройства Direct3D.
IDirectXVideoDecoder
Представляет устройство декодера видео DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService
Предоставляет доступ к службам декодера DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Задает тип видеопамять для несжатых видео surfaces.
IDirectXVideoProcessor
Представляет устройство с видеопроцессором DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService
Предоставляет доступ к службам обработки видео для DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Задает количество входных контактов в фильтре DirectShow Enhanced Video Renderer (EVR).
IEVRFilterConfigEx
Настраивает фильтр Расширенного отрисовщика видео (EVR) DirectShow.
IEVRTrustedVideoPlugin
Включает компонент подключаемого модуля для расширенного отрисовщика видео (EVR) для работы с защищенным носителем.
IEVRVideoStreamControl
Этот интерфейс не поддерживается.
IMF2DBuffer
Представляет буфер, содержащий двумерную поверхность, например видеокадр.
IMF2DBuffer2
Представляет буфер, содержащий двумерную поверхность, например видеокадр.
IMFActivate
Позволяет приложению отложить создание объекта .
IMFASFContentInfo
Предоставляет методы для работы с разделом заголовков файлов, соответствующих спецификации Advanced Systems Format (ASF).
IMFASFIndexer
Предоставляет методы для работы с индексами в файлах ASF.
IMFASFMultiplexer
Предоставляет методы для создания пакетов данных в расширенном формате систем (ASF).
IMFASFMutualExclusion
Настраивает объект взаимного исключения в расширенном формате систем (ASF), который управляет сведениями о группе потоков в профиле ASF, которые являются взаимоисключающими.
IMFASFProfile
Управляет профилем расширенного формата систем (ASF).
IMFASFSplitter
Предоставляет методы для чтения данных из файла ASF.
IMFASFStreamConfig
Настраивает параметры потока в ASF-файле.
IMFASFStreamPrioritization
Не реализован.
IMFASFStreamSelector
Выбирает потоки в файле ASF на основе сведений о взаимном исключении в заголовке ASF.
IMFAsyncCallback
Интерфейс обратного вызова для уведомления приложения о завершении асинхронного метода.
IMFAsyncCallbackLogging
Предоставляет сведения о ведении журнала о родительском объекте, с которым связан асинхронный обратный вызов.
IMFAsyncResult
Предоставляет сведения о результатах асинхронной операции.
IMFAttributes
Предоставляет универсальный способ хранения пар "ключ-значение" в объекте .
IMFAudioMediaType
ImfAudioMediaType больше недоступен для использования с Windows 7.
IMFAudioPolicy
Настраивает звуковой сеанс, связанный с отрисовщиком потокового звука (SAR).
IMFAudioStreamVolume
Управляет уровнями громкости отдельных звуковых каналов.
IMFBufferListNotify
Позволяет объекту IMFSourceBufferList уведомлять своих клиентов о важных изменениях состояния.
IMFByteStream
Представляет поток байтов из некоторого источника данных, который может быть локальным файлом, сетевым файлом или другим источником.
IMFByteStreamBuffering
Управляет тем, как поток байтов буферизует данные из сети.
IMFByteStreamCacheControl
Управляет тем, как сетевой поток байтов передает данные в локальный кэш.
IMFByteStreamCacheControl2
Управляет тем, как сетевой поток байтов передает данные в локальный кэш.
IMFByteStreamHandler
Создает источник мультимедиа из потока байтов.
IMFByteStreamProxyClassFactory
Создает прокси-сервер для потока байтов.
IMFByteStreamTimeSeek
Ищет поток байтов по позиции времени.
IMFCaptureEngine
Управляет одним или несколькими устройствами захвата.
IMFCaptureEngineClassFactory
Создает экземпляр подсистемы отслеживания.
IMFCaptureEngineOnEventCallback
Интерфейс обратного вызова для получения событий из подсистемы захвата.
IMFCaptureEngineOnSampleCallback
Интерфейс обратного вызова для получения данных из подсистемы захвата.
IMFCaptureEngineOnSampleCallback2
Расширения для интерфейса обратного вызова IMFCaptureEngineOnSampleCallback , который используется для получения данных из подсистемы захвата.
IMFCapturePhotoSink
Управляет приемником фотографий.
IMFCapturePreviewSink
Управляет приемником предварительного просмотра.
IMFCaptureRecordSink
Управляет приемником записи.
IMFCaptureSink
Управляет приемником захвата, который представляет собой объект, который получает один или несколько потоков от устройства захвата.
IMFCaptureSink2
Расширяет интерфейс IMFCaptureSink , предоставляя функциональные возможности для динамической настройки типа выходного носителя приемника записей или приемника предварительного просмотра.
IMFCaptureSource
Управляет объектом источника записи. Источник захвата управляет устройствами аудио- и видеозахвата.
IMFCdmSuspendNotify
Используется для того, чтобы клиент уведомлял модуль расшифровки содержимого (CDM), когда глобальные ресурсы должны быть переведены в согласованное состояние перед приостановкой.
IMFClock
Предоставляет сведения о времени из часов в Microsoft Media Foundation.
IMFClockConsumer
Реализуется приложением для получения доступа к IMFPresentationClock.
IMFClockStateSink
Получает уведомления об изменении состояния от часов презентации.
IMFCollection
Представляет универсальную коллекцию указателей IUnknown .
IMFContentDecryptorContext
Позволяет расшифровке управлять ключами оборудования и расшифровывать образцы оборудования.
IMFContentEnabler
Реализует один шаг, который должен быть выполнен для доступа пользователя к содержимому мультимедиа.
IMFContentProtectionDevice
Позволяет расшифровке взаимодействовать с процессором безопасности, который реализует расшифровку оборудования для системы защиты.
IMFContentProtectionManager
Позволяет воспроизводить защищенное содержимое, предоставляя приложению указатель на объект средства включения содержимого.
IMFDesiredSample
Позволяет выступающим для расширенного отрисовщика видео (EVR) запрашивать определенный кадр из видеомикшера.
IMFDLNASinkInit
Инициализирует приемник мультимедиа DLNA.
IMFDRMNetHelper
Настраивает управление цифровыми правами Windows Media (DRM) для сетевых устройств в сетевом приемнике.
IMFDXGIBuffer
Представляет буфер, содержащий поверхность инфраструктуры графики Microsoft DirectX (DXGI).
IMFDXGIDeviceManager
Позволяет двум потокам совместно использовать одно и то же устройство Microsoft Direct3D 11.
IMFDXGIDeviceManagerSource
Предоставляет функциональные возможности для получения IMFDXGIDeviceManager из приемника отрисовки видео Media Foundation.
IMFFieldOfUseMFTUnlock
Позволяет приложению использовать преобразование Media Foundation (MFT), которое имеет ограничения на его использование.
IMFFinalizableMediaSink
При необходимости поддерживается приемниками мультимедиа для выполнения необходимых задач перед завершением работы.
IMFGetService
Запрашивает объект для указанного интерфейса службы.
IMFHttpDownloadRequest
Приложения реализуют этот интерфейс, чтобы переопределить реализацию по умолчанию протоколов HTTP и HTTPS, используемых Microsoft Media Foundation. Приложения предоставляют интерфейс IMFHttpDownloadRequest для Media Foundation с помощью метода CreateRequest в интерфейсе IMFHttpDownloadSession .
IMFHttpDownloadSession
Приложения реализуют этот интерфейс, чтобы переопределить реализацию по умолчанию протоколов HTTP и HTTPS, используемых Microsoft Media Foundation. Приложения предоставляют интерфейс IMFHttpDownloadSession для Media Foundation с помощью метода CreateHttpDownloadSession в интерфейсе IMFHttpDownloadSessionProvider . Microsoft Media Foundation использует этот интерфейс для выполнения потоковой или прогрессивной загрузки ресурса, определяемого URL-адресом HTTP или HTTPS. Для скачивания ресурса можно отправить несколько HTTP-запросов. Интерфейс IMFHttpDownloadSession используется для создания отдельных HTTP-запросов.
IMFHttpDownloadSessionProvider
Приложения реализуют этот интерфейс, чтобы предоставить пользовательскую реализацию загрузки HTTP или HTTPS. Используйте интерфейс IMFSourceResolver для регистрации поставщика. Дополнительные сведения см. в разделе Использование сопоставителя источника. После регистрации Microsoft Media Foundation вызовет метод CreateHttpDownloadSession реализации поставщика, чтобы открыть URL-адреса HTTP или HTTPS вместо использования реализации по умолчанию.
IMFImageSharingEngine
Включает общий доступ к изображениям.
IMFImageSharingEngineClassFactory
Создает экземпляр IMFImageSharingEngine.
IMFInputTrustAuthority
Позволяет другим компонентам в пути защищенного носителя (PMP) использовать систему защиты входных данных, предоставляемую центрами доверия ввода (ITA).
IMFLocalMFTRegistration
Регистрирует преобразования Media Foundation (MFT) в процессе вызывающего элемента.
IMFMediaBuffer
Представляет блок памяти, содержащий данные мультимедиа.
IMFMediaEngine
Позволяет приложению воспроизводить звуковые или видеофайлы.
IMFMediaEngineClassFactory
Создает экземпляр обработчика мультимедиа.
IMFMediaEngineClassFactory2
Создает экземпляр объекта IMFMediaKeys .
IMFMediaEngineClassFactoryEx
Расширение интерфейса IMFMediaEngineClassFactory .
IMFMediaEngineEME
Реализуется модулем мультимедиа для добавления методов зашифрованных расширений мультимедиа.
IMFMediaEngineEx
Расширяет интерфейс IMFMediaEngine .
IMFMediaEngineExtension
Позволяет приложению загружать ресурсы мультимедиа в обработчике мультимедиа.
IMFMediaEngineNeedKeyNotify
Представляет обратный вызов обработчику мультимедиа для уведомления данных запроса ключа.
IMFMediaEngineNotify
Интерфейс обратного вызова для интерфейса IMFMediaEngine .
IMFMediaEngineOPMInfo
Предоставляет методы для получения сведений о диспетчере защиты вывода (OPM).
IMFMediaEngineProtectedContent
Позволяет обработчику мультимедиа воспроизводить защищенное видеосодержимы.
IMFMediaEngineSrcElements
Предоставляет обработчику мультимедиа список ресурсов мультимедиа.
IMFMediaEngineSrcElementsEx
Расширяет интерфейс IMFMediaEngineSrcElements для предоставления дополнительных возможностей.
IMFMediaEngineSupportsSourceTransfer
Позволяет передавать источник мультимедиа между обработчиком мультимедиа и механизмом общего доступа для воспроизведения.
IMFMediaEngineWebSupport
Включает воспроизведение веб-звука.
IMFMediaError
Предоставляет текущее состояние ошибки для обработчика мультимедиа.
IMFMediaEvent
Представляет событие, созданное объектом Media Foundation. Используйте этот интерфейс для получения сведений о событии.
IMFMediaEventGenerator
Извлекает события из любого объекта Media Foundation, который создает события.
IMFMediaEventQueue
Предоставляет очередь событий для приложений, которым необходимо реализовать интерфейс IMFMediaEventGenerator .
IMFMediaKeys
Представляет ключи мультимедиа, используемые для расшифровки данных мультимедиа с помощью системы ключей управления цифровыми правами (DRM).
IMFMediaKeySession
Представляет сеанс с системой ключей управления цифровыми правами (DRM).
IMFMediaKeySessionNotify
Предоставляет механизм для уведомления приложения о сведениях о сеансе ключа мультимедиа.
IMFMediaSession
Предоставляет элементы управления воспроизведением для защищенного и незащищенного содержимого.
IMFMediaSharingEngine
Включает общий доступ к мультимедиа.
IMFMediaSharingEngineClassFactory
Создает экземпляр IMFMediaSharingEngine.
IMFMediaSink
Реализуется объектами приемника мультимедиа.
IMFMediaSinkPreroll
Позволяет приемнику мультимедиа получать примеры до запуска часов презентации.
IMFMediaSource
Реализуется объектами источника мультимедиа.
IMFMediaSourceEx
Расширяет интерфейс IMFMediaSource для предоставления дополнительных возможностей для источника мультимедиа.
IMFMediaSourceExtension
Предоставляет функциональные возможности для расширения источника мультимедиа (MSE).
IMFMediaSourceExtensionNotify
Предоставляет функциональные возможности для вызова событий, связанных с IMFMediaSourceExtension.
IMFMediaSourcePresentationProvider
Предоставляет уведомления источнику sequencer.
IMFMediaSourceTopologyProvider
Позволяет приложению получить топологию из источника sequencer.
IMFMediaStream
Представляет один поток в источнике мультимедиа.
IMFMediaStreamSourceSampleRequest
Представляет запрос на выборку из MediaStreamSource.
IMFMediaTimeRange
Представляет список диапазонов времени, каждый из которых определяется временем начала и окончания.
IMFMediaType
Представляет описание формата мультимедиа.
IMFMediaTypeHandler
Возвращает и задает типы мультимедиа для объекта, например источника мультимедиа или приемника мультимедиа.
IMFMetadata
Управляет метаданными для объекта .
IMFMetadataProvider
Возвращает метаданные из источника мультимедиа или другого объекта.
IMFMuxStreamAttributesManager
Предоставляет доступ к атрибутам IMFAttributes подпотоков мультиплексированного источника мультимедиа.
IMFMuxStreamSampleManager
Предоставляет возможность извлечения объектов IMFSample для отдельных подпотоков в выходных данных мультиплексированного источника мультимедиа.
IMFMuxStreamMediaTypeManager
Позволяет управлять конфигурациями потоков для мультиплексированного источника мультимедиа. Конфигурация потока определяет набор подпотоков, которые можно включить в мультиплексированные выходные данные.
IMFNetCredential
Задает и извлекает сведения об имени пользователя и пароле для проверки подлинности.
IMFNetCredentialCache
Возвращает учетные данные из кэша учетных данных.
IMFNetCredentialManager
Реализуется приложениями для предоставления учетных данных пользователя для сетевого источника.
IMFNetCrossOriginSupport
Реализуется клиентами, которым требуется применить политику независимо от источника для загрузки мультимедиа HTML5.
IMFNetProxyLocator
Определяет прокси-сервер, используемый при подключении к серверу.
IMFNetProxyLocatorFactory
Создает объект указателя прокси-сервера, который определяет используемый прокси-сервер.
IMFNetResourceFilter
Уведомляет приложение, когда поток байтов запрашивает URL-адрес, и позволяет приложению блокировать перенаправление URL-адресов.
IMFNetSchemeHandlerConfig
Настраивает подключаемый модуль сетевой схемы.
IMFObjectReferenceStream
Маршалирует указатель интерфейса в поток и из потока.
Объекты Stream, поддерживающие IStream, могут предоставлять этот интерфейс для предоставления пользовательского маршалинга для указателей интерфейса.
IMFOutputPolicy
Инкапсулирует политику использования из центра доверия ввода (ITA).
IMFOutputSchema
Инкапсулирует сведения о системе защиты выходных данных и соответствующих данных конфигурации.
IMFOutputTrustAuthority
Инкапсулирует функциональность одной или нескольких систем защиты выходных данных, поддерживаемых доверенными выходными данными.
IMFPluginControl
Управляет перечислением источников мультимедиа и преобразований в Media Foundation.
IMFPluginControl2
Управляет перечислением источников мультимедиа и преобразований в Media Foundation.
IMFPMediaItem
Представляет элемент мультимедиа. (Не рекомендуется.)
IMFPMediaPlayer
Содержит методы для воспроизведения файлов мультимедиа. (Не рекомендуется.)
IMFPMediaPlayerCallback
Интерфейс обратного вызова для интерфейса IMFPMediaPlayer .
IMFPMPClient
Позволяет источнику мультимедиа получать указатель на интерфейс IMFPMPHost .
IMFPMPClientApp
Предоставляет механизм для источника мультимедиа для реализации функций защиты содержимого в приложениях Магазина Windows.
IMFPMPHost
Позволяет источнику мультимедиа в процессе приложения создавать объекты в процессе защищенного пути к мультимедиа (PMP).
IMFPMPHostApp
Позволяет источнику мультимедиа создавать объект среда выполнения Windows в процессе защищенного пути к мультимедиа (PMP).
IMFPMPServer
Позволяет двум экземплярам сеанса мультимедиа совместно использовать один и тот же процесс защищенного пути к мультимедиа (PMP).
IMFPresentationClock
Представляет часы представления, которые используются для планирования отрисовки примеров и синхронизации нескольких потоков.
IMFPresentationDescriptor
Описание сведений о презентации. Презентация — это набор связанных потоков мультимедиа, которые совместно используют общее время презентации.
IMFPresentationTimeSource
Предоставляет время для часов презентации.
IMFProtectedEnvironmentAccess
Предоставляет метод, позволяющий системам защиты содержимого выполнять подтверждение в защищенной среде. Это необходимо, так как API CreateFile и DeviceIoControl недоступны для приложений Магазина Windows.
IMFQualityAdvise
Позволяет диспетчеру качества настраивать качество звука или видео компонента в конвейере.
IMFQualityAdvise2
Позволяет объекту конвейера настраивать собственное качество звука или видео в ответ на сообщения о качестве.
IMFQualityAdviseLimits
Запрашивает у объекта количество поддерживаемых режимов качества .
IMFQualityManager
Настраивает качество воспроизведения. Этот интерфейс предоставляется менеджером по качеству.
IMFRateControl
Возвращает или задает частоту воспроизведения.
IMFRateSupport
Запрашивает диапазон поддерживаемых скоростей воспроизведения, включая обратное воспроизведение.
IMFReadWriteClassFactory
Создает экземпляр модуля записи приемника или средства чтения источника.
IMFRealTimeClient
Уведомляет объект конвейера о регистрации в службе мультимедийного планировщика классов (MMCSS).
IMFRealTimeClientEx
Уведомляет объект конвейера о регистрации в службе мультимедийного планировщика классов (MMCSS).
IMFRemoteAsyncCallback
Используется библиотекой DLL прокси-сервера или заглушки Media Foundation для маршалирования определенных асинхронных вызовов методов через границы процесса.
Приложения не используют и не реализуют этот интерфейс.
IMFRemoteDesktopPlugin
Изменяет топологию для использования в среде служб терминалов.
IMFRemoteProxy
Предоставляется объектами, которые действуют в качестве прокси-сервера для удаленного объекта.
IMFSAMIStyle
Задает и извлекает стили синхронизированного доступного обмена мультимедиа (SAMI) в источнике мультимедиа SAMI.
IMFSample
Представляет образец носителя, который является объектом контейнера для данных мультимедиа.
IMFSampleGrabberSinkCallback
Интерфейс обратного вызова для получения данных мультимедиа из приемника sample-grabber.
IMFSampleGrabberSinkCallback2
Расширяет интерфейс IMFSampleGrabberSinkCallback .
IMFSampleOutputStream
Записывает примеры мультимедиа в поток байтов.
IMFSampleProtection
Обеспечивает шифрование данных мультимедиа в защищенном пути носителя (PMP).
IMFSaveJob
Сохраняет данные мультимедиа из исходного байтового потока в предоставленный приложением поток байтов.
IMFSchemeHandler
Создает источник мультимедиа или поток байтов из URL-адреса.
IMFSecureChannel
Устанавливает односторонний безопасный канал между двумя объектами.
IMFSeekInfo
Для конкретной позиции поиска получает два ближайших ключевых кадра.
IMFSensorActivitiesReport
Предоставляет доступ к объектам IMFSensorActivityReport , которые описывают текущую активность датчика.
IMFSensorActivitiesReportCallback
Интерфейс, реализованный клиентом для получения обратных вызовов при наличии отчетов о действиях датчиков.
IMFSensorActivityMonitor
Предоставляет методы для управления монитором активности датчика.
IMFSensorActivityReport
Представляет отчет о действиях для датчика.
IMFSensorDevice
Представляет устройство датчика, которое может принадлежать к группе датчиков, представленной интерфейсом IMFSensorGroup . Термин "устройство" в этом контексте может относиться к физическому устройству, пользовательскому источнику мультимедиа или поставщику кадров.
IMFSensorGroup
Представляет группу устройств датчиков, из которых можно создать IMFMediaSource . Термин "устройство" в этом контексте может относиться к физическому устройству, пользовательскому источнику мультимедиа или поставщику кадров. Группа датчиков может содержать несколько устройств датчиков или только одно устройство, но она по-прежнему ведет себя как группа датчиков.
IMFSensorProcessActivity
Представляет активность процесса, связанного с датчиком.
IMFSensorProfileCollection
Содержит коллекцию объектов профиля датчика основы мультимедиа.
IMFSensorProfile
Описывает профиль датчика основы мультимедиа.
IMFSensorStream
IMFSensorTransformFactory
Интерфейс, реализованный с помощью преобразований датчика, позволяет конвейеру мультимедиа запрашивать требования преобразования датчика и создавать экземпляр среды выполнения преобразования датчика.
IMFSequencerSource
Реализуется источником Sequencer.
IMFSharingEngineClassFactory
Создает экземпляр подсистемы совместного использования мультимедиа.
IMFShutdown
Предоставляется некоторыми объектами Media Foundation, которые должны быть явно завершены.
IMFSignedLibrary
Предоставляет метод, позволяющий системам защиты содержимого получать адрес процедуры функции в подписанной библиотеке. Этот метод предоставляет те же функции, что и GetProcAddress , который недоступен для приложений Магазина Windows.
IMFSimpleAudioVolume
Управляет уровнем громкости master звукового сеанса, связанного с отрисовщиком потокового звука (SAR) и источником захвата звука.
IMFSinkWriter
Реализуется объектом записи приемника Media Foundation.
IMFSinkWriterCallback
Интерфейс обратного вызова для модуля записи приемника Media Foundation.
IMFSinkWriterCallback2
Расширяет интерфейс IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Предоставляет дополнительные функциональные возможности модуля записи приемника для динамического изменения типа носителя и конфигурации кодировщика.
IMFSinkWriterEx
Расширяет интерфейс IMFSinkWriter .
IMFSourceBuffer
Представляет буфер, содержащий данные мультимедиа для IMFMediaSourceExtension.
IMFSourceBufferList
Представляет коллекцию объектов IMFSourceBuffer .
IMFSourceBufferNotify
Предоставляет функциональные возможности для вызова событий, связанных с IMFSourceBuffer.
IMFSourceOpenMonitor
Интерфейс обратного вызова для получения уведомлений от сетевого источника о ходе асинхронной операции открытия.
IMFSourceReader
Реализуется объектом средства чтения источника Media Foundation.
IMFSourceReaderCallback
Интерфейс обратного вызова для средства чтения источника Media Foundation.
IMFSourceReaderCallback2
Расширяет интерфейс IMFSourceReaderCallback .
IMFSourceReaderEx
Расширяет интерфейс IMFSourceReader .
IMFSourceResolver
Создает источник мультимедиа из URL-адреса или потока байтов.
IMFSpatialAudioObjectBuffer
Представляет раздел звуковых данных со связанными позициональными метаданными и метаданными отрисовки. Пространственные звуковые объекты хранятся в экземплярах IMFSpatialAudioSample и позволяют передавать пространственные звуковые данные между компонентами Media Foundation.
IMFSpatialAudioSample
Представляет пример мультимедиа с пространственными звуковыми данными. Каждый imfSpatialAudioSample содержит один или несколько объектов IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Реализуется клиентом и вызывается Media Foundation для получения SSL-сертификата клиента, запрошенного сервером.
IMFStreamDescriptor
Возвращает сведения об одном потоке в источнике мультимедиа.
IMFStreamingSinkConfig
Передает сведения о конфигурации приемникам мультимедиа, которые используются для потоковой передачи содержимого.
IMFStreamSink
Представляет поток в объекте приемника мультимедиа.
IMFSystemId
Предоставляет метод, который удаляет данные системных идентификаторов.
IMFTimecodeTranslate
Преобразуется между временными кодами общества кино- и телевизионных инженеров (SMPTE) и 100-наносекундными единицами времени.
IMFTimedText
Объект timed-text представляет компонент текста, заданного по времени.
IMFTimedTextBinary
Представляет содержимое данных объекта timed-text.
IMFTimedTextCue
Представляет объект timed-text-cue.
IMFTimedTextFormattedText
Представляет блок отформатированного текста по времени.
IMFTimedTextNotify
Интерфейс, определяющий обратные вызовы для уведомлений Media Foundation Timed Text.
IMFTimedTextRegion
Представляет область отображения объекта time-text.
IMFTimedTextStyle
Представляет стиль для текста с повременом.
IMFTimedTextTrack
Представляет дорожку текста, заданного по времени.
IMFTimedTextTrackList
Представляет список временных текстовых дорожек.
IMFTimer
Предоставляет таймер, который вызывает обратный вызов в указанное время.
IMFTopoLoader
Преобразует частичную топологию в полную топологию.
IMFTopology
Представляет топологию. Топология описывает коллекцию источников мультимедиа, приемников и преобразований, соединенных в определенном порядке.
IMFTopologyNode
Представляет узел в топологии.
IMFTopologyNodeAttributeEditor
Обновления атрибуты одного или нескольких узлов в текущей топологии сеанса мультимедиа.
IMFTopologyServiceLookup
Позволяет пользовательскому видеомикшеру или видеоведущего получать указатели интерфейса из расширенного отрисовщика видео (EVR).
IMFTopologyServiceLookupClient
Инициализирует видеомикшер или выступающий.
IMFTrackedSample
Отслеживает количество ссылок в примере видеофайла.
IMFTranscodeProfile
Реализуется объектом профиля перекодирования.
IMFTranscodeSinkInfoProvider
Реализуется объектом активации приемника перекодирования.
IMFTransform
Реализуется всеми преобразованиями Media Foundation (MFT).
IMFTrustedInput
Реализуется компонентами, предоставляющими входные доверенные органы (ITA). Этот интерфейс используется для получения ITA для каждого потока компонента.
IMFTrustedOutput
Реализуется компонентами, предоставляющими выходные доверенные центры (OTA).
IMFVideoDeviceID
Возвращает идентификатор устройства, поддерживаемый компонентом отрисовщика видео.
IMFVideoDisplayControl
Управляет отображением видео в расширенном отрисовщике видео (EVR).
IMFVideoMediaType
Представляет описание формата видео.
IMFVideoMixerBitmap
Альфа-смешивает статическое растровое изображение с видео, отображаемым расширенным отрисовщиком видео (EVR).
IMFVideoMixerControl
Управляет тем, как расширенный отрисовщик видео (EVR) смешивает подпотки видео.
IMFVideoMixerControl2
Управляет настройками деинтерлейсинга видео.
IMFVideoPositionMapper
Сопоставляет позицию во входном видеопотоке с соответствующей позицией выходного видеопотока.
МВФВидеоПрезентер
Представляет видеоведущего. Видеоведущая — это объект, который получает видеокадры, как правило, из микшера, и представляет их каким-то образом, обычно путем отрисовки на дисплее.
IMFVideoProcessor
Управляет обработкой видео в расширенном отрисовщике видео (EVR).
IMFVideoProcessorControl
Настраивает видеопроцессор MFT.
IMFVideoProcessorControl2
Настраивает видеопроцессор MFT.
IMFVideoRenderer
Задает новый микшер или выступающий для расширенного отрисовщика видео (EVR).
IMFVideoSampleAllocator
Выделяет примеры видео для приемника видеофайла.
IMFVideoSampleAllocatorCallback
Позволяет приложению отслеживать примеры видео, выделенные расширенным отрисовщиком видео (EVR).
IMFVideoSampleAllocatorEx
Выделяет примеры видео, содержащие поверхности текстур Direct3D 11.
IMFVideoSampleAllocatorNotify
Обратный вызов для интерфейса IMFVideoSampleAllocatorCallback .
IMFVideoSampleAllocatorNotifyEx
Обратный вызов для интерфейса IMFVideoSampleAllocatorCallback .
IMFWorkQueueServices
Управляет рабочими очередями, созданными сеансом мультимедиа.
IMFWorkQueueServicesEx
Расширяет интерфейс IMFWorkQueueServices .
IPlayToControl
Позволяет объекту PlayToConnection подключаться к элементу мультимедиа.
IPlayToControlWithCapabilities
Предоставляет функции для IPlayToSource для определения возможностей содержимого.
IPlayToSourceClassFactory
Создает экземпляр объекта PlayToSource .
IWMCodecLeakyBucket
Настраивает параметры "утечки контейнера" в видеокодировщике.
IWMCodecOutputTimestamp
Возвращает метку времени следующего видеокадра для декодирования.
IWMCodecPrivateData
Возвращает частные данные кодека, которые необходимо добавить к типу выходного носителя. Эти данные кодека необходимы для правильного декодирования содержимого Видео Windows Media.
IWMCodecProps
Предоставляет методы, которые извлекают свойства кодека, относящиеся к формату.
IWMCodecStrings
Извлекает имена и описательные строки для кодеков и форматов.
IWMColorConvProps
Задает свойства DSP преобразователя цветов.
IWMResamplerProps
Задает свойства DSP рересамплера звука.
IWMResizerProps
Задает свойства DSP для изменения размера видео.
IWMSampleExtensionSupport
Настраивает поддержку кодека для примеров расширений.
IWMVideoDecoderHurryup
Управляет скоростью декодера видео.
IWMVideoDecoderReconBuffer
Примечание: Этот интерфейс устарел и не должен использоваться.
Управляет восстановленными видеокадрами.
IWMVideoForceKeyFrame
Заставляет кодировщик кодировать текущий кадр в качестве ключевого кадра.

 

Справочник по программированию в Media Foundation