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

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

Раздел Описание
IAdvancedMediaCapture
Включает расширенный захват мультимедиа.
IAdvancedMediaCaptureInitializationSettings
Предоставляет параметры инициализации для расширенного захвата мультимедиа.
IAdvancedMediaCaptureSettings
Предоставляет параметры для расширенного захвата мультимедиа.
IDirect3DDeviceManager9
Позволяет двум потокам совместно использовать одно и то же устройство Direct3D 9 и предоставляет доступ к функциям directX Video Acceleration (DXVA) устройства.
IDirectXVideoAccelerationService
Предоставляет службы ускорения видео DirectX (DXVA) с устройства Direct3D.
IDirectXVideoDecoder
Представляет устройство декодера видео для directX (DXVA).
IDirectXVideoDecoderService
Предоставляет доступ к службам декодирования DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Задает тип памяти видео для несжатых видеообнаружений.
IDirectXVideoProcessor
Представляет устройство процессора видеопроцессоров DirectX (DXVA).
IDirectXVideoProcessorService
Предоставляет доступ к службам обработки видео для DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Задает количество входных контактов в фильтре расширенного отрисовщика видео (EVR) DirectShow.
IEVRFilterConfigEx
Настраивает фильтр расширенного отрисовщика видео (EVR) DirectShow.
IEVRTrustedVideoPlugin
Позволяет компоненту подключаемого модуля для расширенного отрисовщика видео (EVR) работать с защищенным носителем.
IEVRVideoStreamControl
Этот интерфейс не поддерживается.
IMF2DBuffer
Представляет буфер, содержащий двумерную поверхность, например видеокадр.
IMF2DBuffer2
Представляет буфер, содержащий двумерную поверхность, например видеокадр.
IMFActivate
Позволяет приложению отложить создание объекта.
IMFASFContentInfo
Предоставляет методы для работы с разделом заголовков файлов, соответствующих спецификации Advanced Systems Format (ASF).
IMFASFIndexer
Предоставляет методы для работы с индексами в файлах формата систем (ASF).
IMFASFMultiplexer
Предоставляет методы для создания пакетов данных advanced Systems Format (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
Управляет приемником записи.
МВФCaptureSink
Управляет приемником захвата, который является объектом, который получает один или несколько потоков с устройства захвата.
IMFCaptureSink2
Расширяет интерфейс IMFCaptureSink для предоставления функциональных возможностей для динамического задания типа носителя выходных данных приемника записей или приемника предварительного просмотра.
IMFCaptureSource
Управляет исходным объектом записи. Источник захвата управляет устройствами аудио и видеозахвата.
IMFCdmSuspendNotify
Используется для того, чтобы клиент уведомил модуль расшифровки содержимого (CDM), когда глобальные ресурсы должны быть переведены в согласованное состояние до приостановки.
МВФКлок
Предоставляет сведения о времени из часов в Microsoft Media Foundation.
IMFClockConsumer
Реализуется приложением для получения доступа к IMFPresentationClock.
IMFClockStateSink
Получает уведомления об изменении состояния из часов презентации.
IMFCollection
Представляет универсальную коллекцию указателей IUnknown .
IMFContentDecryptorContext
Позволяет расшифровке управлять ключами оборудования и расшифровывать образцы оборудования.
IMFContentEnabler
Реализует один шаг, который должен быть выполнен для доступа пользователя к содержимому мультимедиа.
IMFContentProtectionDevice
Позволяет расшифровке взаимодействовать с обработчиком безопасности, реализующим расшифровку оборудования для системы защиты.
IMFContentProtectionManager
Позволяет воспроизводить защищенное содержимое, предоставляя приложению указатель на объект средства включения содержимого.
IMFDesiredSample
Позволяет выступающим для расширенного отрисовщика видео (EVR) запрашивать определенный кадр из микшера видео.
IMFDLNASinkInit
Инициализирует приемник мультимедиа Digital Living Network Alliance (DLNA).
IMFDRMNetHelper
Настраивает Windows Media Digital Rights Management (DRM) для сетевых устройств в сетевом приемнике.
МВФDXGIBuffer
Представляет буфер, содержащий поверхность инфраструктуры графики Microsoft DirectX (DXGI).
IMFDXGIDeviceManager
Позволяет двум потокам совместно использовать одно и то же устройство Microsoft Direct3D 11.
IMFDXGIDeviceManagerSource
Предоставляет функциональные возможности для получения IMFDXGIDeviceManager из приемника отрисовки видео Media Foundation.
IMFFieldOfUseMFTUnlock
Позволяет приложению использовать преобразование Media Foundation (MFT), которое имеет ограничения на его использование.
МВФFinalizableMediaSink
При необходимости поддерживается приемниками мультимедиа для выполнения необходимых задач перед завершением работы.
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 вместо использования реализации по умолчанию.
МВФImageSharingEngine
Включает общий доступ к изображениям.
IMFImageSharingEngineClassFactory
Создает экземпляр МВФImageSharingEngine.
МВФInputTrustAuthority
Позволяет другим компонентам в защищенном пути мультимедиа (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
Представляет ключи мультимедиа, используемые для расшифровки данных мультимедиа с помощью системы ключей цифровых Rights Management (DRM).
IMFMediaKeySession
Представляет сеанс с системой ключей цифровых Rights Management (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
Предоставляет доступ к МВФAttributes подпотоков мультиплексированного источника мультимедиа.
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).
МВФPresentationClock
Представляет часы презентации, которые используются для планирования отрисовки образцов и синхронизации нескольких потоков.
МВФPresentationDescriptor
Описание сведений о презентации. Презентация — это набор связанных потоков мультимедиа, которые совместно используют общее время презентации.
IMFPresentationTimeSource
Предоставляет время для часов презентации.
IMFProtectedEnvironmentAccess
Предоставляет метод, позволяющий системам защиты содержимого выполнять подтверждение с защищенной средой. Это необходимо, так как API CreateFile и DeviceIoControl недоступны для приложений магазина Windows.
МВФQualityAdvise
Позволяет руководителю качества настраивать качество звука или видео компонента в конвейере.
МВФQualityAdvise2
Позволяет объекту конвейера настраивать собственное качество звука или видео в ответ на качественные сообщения.
МВФQualityAdviseLimits
Запрашивает объект для количества поддерживаемых режимов качества .
IMFQualityManager
Корректирует качество воспроизведения. Этот интерфейс предоставляется менеджером по качеству.
IMFRateControl
Возвращает или задает частоту воспроизведения.
МВФRateSupport
Запрашивает диапазон поддерживаемых скоростей воспроизведения, включая обратное воспроизведение.
IMFReadWriteClassFactory
Создает экземпляр модуля записи приемника или средства чтения источника.
IMFRealTimeClient
Уведомляет объект конвейера о регистрации в службе планировщика класса мультимедиа (MMCSS).
IMFRealTimeClientEx
Уведомляет объект конвейера о регистрации в службе планировщика класса мультимедиа (MMCSS).
IMFRemoteAsyncCallback
Используется библиотекой DLL прокси-сервера или заглушки Media Foundation для маршалирования определенных асинхронных вызовов методов через границы процесса.
Приложения не используют или не реализуют этот интерфейс.
МВФRemoteDesktopPlugin
Изменяет топологию для использования в среде служб терминалов.
МВФRemoteProxy
Предоставляется объектами, которые служат прокси-сервером для удаленного объекта.
IMFSAMIStyle
Задает и извлекает синхронизированные стили обмена мультимедиа (SAMI) в источнике мультимедиа SAMI.
IMFSample
Представляет образец носителя, который является объектом контейнера для данных мультимедиа.
IMFSampleGrabberSinkCallback
Интерфейс обратного вызова для получения данных мультимедиа из приемника sample-grabber.
IMFSampleGrabberSinkCallback2
Расширяет интерфейс IMFSampleGrabberSinkCallback .
IMFSampleOutputStream
Записывает примеры мультимедиа в поток байтов.
IMFSampleProtection
Обеспечивает шифрование данных мультимедиа внутри защищенного пути носителя (PMP).
IMFSaveJob
Сохраняет данные мультимедиа из исходного потока байтов в предоставленный приложением байтовый поток.
IMFSchemeHandler
Создает источник мультимедиа или поток байтов из URL-адреса.
МВФSecureChannel
Устанавливает односторонний безопасный канал между двумя объектами.
IMFSeekInfo
Для конкретной позиции поиска получает два ближайших ключевых кадра.
МВФSensorActivitiesReport
Предоставляет доступ к объектам IMFSensorActivityReport , описывающим текущую активность датчика.
IMFSensorActivitiesReportCallback
Интерфейс, реализованный клиентом для получения обратных вызовов при наличии отчетов о действиях датчика.
МВФSensorActivityMonitor
Предоставляет методы для управления монитором активности датчика.
МВФSensorActivityReport
Представляет отчет о действиях для датчика.
МВФSensorDevice
Представляет устройство датчика, которое может принадлежать группе датчиков, представленной интерфейсом IMFSensorGroup . Термин "device" в этом контексте может ссылаться на физическое устройство, пользовательский источник мультимедиа или поставщик кадров.
МВФSensorGroup
Представляет группу устройств датчиков, из которых можно создать МВФMediaSource . Термин "device" в этом контексте может ссылаться на физическое устройство, пользовательский источник мультимедиа или поставщик кадров. Группа датчиков может содержать несколько устройств датчика или может содержать только одно устройство, но по-прежнему ведет себя как группа датчиков.
МВФSensorProcessActivity
Представляет действие процесса, связанного с датчиком.
IMFSensorProfileCollection
Содержит коллекцию объектов профиля датчика мультимедиа.
МВФSensorProfile
Описывает профиль датчика медиафайла.
МВФSensorStream
МВФSensorTransformFactory
Интерфейс, реализованный датчиком, позволяет конвейеру мультимедиа запрашивать требования к преобразованию датчика и создавать экземпляр среды выполнения преобразования датчика.
IMFSequencerSource
Реализуется источником Sequencer.
IMFSharingEngineClassFactory
Создает экземпляр обработчика обмена мультимедиа.
МВФShutdown
Предоставляется некоторыми объектами Media Foundation, которые должны быть явно завершены.
IMFSignedLibrary
Предоставляет метод, позволяющий системам защиты содержимого получить адрес процедуры функции в подписанной библиотеке. Этот метод предоставляет те же функции, что и GetProcAddress, которые недоступны для приложений магазина Windows.
IMFSimpleAudioVolume
Управляет основным уровнем громкости звукового сеанса, связанного с потоковым отрисовщиком звука (SAR) и источником аудиозахвата.
IMFSinkWriter
Реализуется объектом модуля записи приемника Media Foundation.
IMFSinkWriterCallback
Интерфейс обратного вызова для модуля записи приемника Media Foundation.
IMFSinkWriterCallback2
Расширяет интерфейс IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Предоставляет дополнительные функции модуля записи приемника для динамического изменения типа носителя и конфигурации кодировщика.
IMFSinkWriterEx
Расширяет интерфейс IMFSinkWriter .
IMFSourceBuffer
Представляет буфер, содержащий данные мультимедиа для IMFMediaSourceExtension.
IMFSourceBufferList
Представляет коллекцию объектов IMFSourceBuffer .
МВФSourceBufferNotify
Предоставляет функциональные возможности для повышения событий, связанных с МВФSourceBuffer.
IMFSourceOpenMonitor
Интерфейс обратного вызова для получения уведомлений от сетевого источника о ходе асинхронной операции открытия.
МВФSourceReader
Реализуется объектом средства чтения источника Media Foundation.
IMFSourceReaderCallback
Интерфейс обратного вызова для средства чтения источника Media Foundation.
IMFSourceReaderCallback2
Расширяет интерфейс IMFSourceReaderCallback .
IMFSourceReaderEx
Расширяет интерфейс IMFSourceReader .
IMFSourceResolver
Создает источник мультимедиа из URL-адреса или потока байтов.
IMFSpatialAudioObjectBuffer
Представляет раздел звуковых данных со связанными позициальными и отрисовки метаданными. Пространственные звуковые объекты хранятся в экземплярах IMFSpatialAudioSample и позволяют передавать пространственные звуковые данные между компонентами Media Foundation.
IMFSpatialAudioSample
Представляет образец мультимедиа с пространственными звуковыми сведениями. Каждый МВФSpatialAudioSample содержит один или несколько объектов IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Реализуется клиентом и вызывается Media Foundation, чтобы получить ssl-сертификат клиента, запрошенный сервером.
МВФStreamDescriptor
Получает сведения об одном потоке в источнике мультимедиа.
IMFStreamingSinkConfig
Передает сведения о конфигурации приемникам мультимедиа, которые используются для потоковой передачи содержимого.
МВФStreamSink
Представляет поток в объекте приемника мультимедиа.
IMFSystemId
Предоставляет метод, который удаляет данные идентификаторов системы.
IMFTimecodeTranslate
Преобразует коды времени общества кино- и телевизионных инженеров (SMPTE) и 100-наносекундных единиц времени.
IMFTimedText
Объект timed-text представляет компонент времени.
IMFTimedTextBinary
Представляет содержимое данных объекта timed-text.
IMFTimedTextCue
Представляет объект timed-text-cue.
IMFTimedTextFormattedText
Представляет блок отформатированного времени.
IMFTimedTextNotify
Интерфейс, определяющий обратные вызовы для уведомлений media Foundation Timed Text.
IMFTimedTextRegion
Представляет область отображения объекта timed-text.
IMFTimedTextStyle
Представляет стиль для текста по времени.
IMFTimedTextTrack
Представляет дорожку по времени текста.
IMFTimedTextTrackList
Представляет список отслеживаемых текстовых дорожек.
IMFTimer
Предоставляет таймер, вызывающий обратный вызов в указанное время.
IMFTopoLoader
Преобразует частичную топологию в полную топологию.
МВФТопология
Представляет топологию. Топология описывает коллекцию источников мультимедиа, приемников и преобразований, подключенных в определенном порядке.
IMFTopologyNode
Представляет узел в топологии.
IMFTopologyNodeAttributeEditor
Обновляет атрибуты одного или нескольких узлов в текущей топологии сеанса мультимедиа.
IMFTopologyServiceLookup
Позволяет пользовательскому миксеру видео- или видеоведущего получать указатели интерфейса из расширенного отрисовщика видео (EVR).
IMFTopologyServiceLookupClient
Инициализирует миксер видео или выступающий.
IMFTrackedSample
Отслеживает количество ссылок в примере видеомедийного носителя.
IMFTranscodeProfile
Реализуется объектом профиля транскода.
IMFTranscodeSinkInfoProvider
Реализуется объектом активации приемника транскода.
МВФTransform
Реализовано всеми преобразованиями Media Foundation (MFT).
МВФTrustedInput
Реализуется компонентами, предоставляющими органы управления доверием входных данных (ИТ). Этот интерфейс используется для получения ITA для каждого потока компонента.
МВФTrustedOutput
Реализуется компонентами, предоставляющими центры доверия вывода (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 содержимого видео мультимедиа.
IWMCodecProps
Предоставляет методы, которые извлекают свойства кодека, относящиеся к формату.
IWMCodecStrings
Извлекает имена и описательные строки для кодеков и форматов.
IWMColorConvProps
Задает свойства DSP преобразователя цветов.
IWMResamplerProps
Задает свойства для DSP звукового resampler.
IWMResizerProps
Задает свойства DSP для изменения размера видео.
IWMSampleExtensionSupport
Настраивает поддержку кодека для примеров расширений.
IWMVideoDecoderHurryup
Управляет скоростью декодера видео.
IWMVideoDecoderReconBuffer
[! Примечание]
Этот интерфейс устарел и не должен использоваться.

Управляет реконструированными видеокадрами.
IWMVideoForceKeyFrame
Заставляет кодировщик кодировщика кодировать текущий кадр в качестве ключевого кадра.

 

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