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