Интерфейсы 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 |
Заставляет кодировщик кодировать текущий кадр в качестве ключевого кадра. |
Связанные темы