Прочитать на английском

Поделиться через


Заголовок mfobjects.h

Этот заголовок используется Microsoft Media Foundation. Дополнительные сведения см. в разделе:

Mfobjects.h содержит следующие программные интерфейсы:

Интерфейсы

 
IMF2DBuffer

Представляет буфер, содержащий двумерную поверхность, например видеокадр. (IMF2DBuffer)
IMF2DBuffer2

Представляет буфер, содержащий двумерную поверхность, например видеокадр. (IMF2DBuffer2)
IMFActivate

Позволяет приложению отложить создание объекта .
IMFAsyncCallback

Интерфейс обратного вызова для уведомления приложения о завершении асинхронного метода. (IMFAsyncCallback)
IMFAsyncCallbackLogging

Предоставляет сведения о ведении журнала о родительском объекте, с которым связан асинхронный обратный вызов.
IMFAsyncResult

Предоставляет сведения о результатах асинхронной операции. (IMFAsyncResult)
IMFAttributes

Предоставляет универсальный способ хранения пар "ключ-значение" в объекте .
IMFAudioMediaType

ImfAudioMediaType больше недоступен для использования с Windows 7.
IMFByteStream

Представляет поток байтов из некоторого источника данных, который может быть локальным файлом, сетевым файлом или другим источником.
IMFByteStreamProxyClassFactory

Создает прокси-сервер для потока байтов. (IMFByteStreamProxyClassFactory)
IMFCollection

Представляет универсальную коллекцию указателей IUnknown.
IMFDXGIBuffer

Представляет буфер, содержащий поверхность инфраструктуры графики Microsoft DirectX (DXGI).
IMFDXGIDeviceManager

Позволяет двум потокам совместно использовать одно и то же устройство Microsoft Direct3D 11.
IMFMediaBuffer

Представляет блок памяти, содержащий данные мультимедиа.
IMFMediaEvent

Представляет событие, созданное объектом Media Foundation. Используйте этот интерфейс для получения сведений о событии.
IMFMediaEventGenerator

Извлекает события из любого объекта Media Foundation, который создает события.
IMFMediaEventQueue

Предоставляет очередь событий для приложений, которым требуется реализовать интерфейс IMFMediaEventGenerator.
IMFMediaType

Представляет описание формата мультимедиа.
IMFMuxStreamAttributesManager

Предоставляет доступ к атрибутам IMFAttributes подпотоков мультиплексированного источника мультимедиа.
IMFMuxStreamMediaTypeManager

Позволяет управлять конфигурациями потоков для мультиплексированного источника мультимедиа. Конфигурация потока определяет набор подпотоков, которые могут быть включены в мультиплексированные выходные данные.
IMFMuxStreamSampleManager

Предоставляет возможность извлечения объектов IMFSample для отдельных подпотоков в выходных данных мультиплексированного источника мультимедиа.
IMFPluginControl

Управляет перечислением источников мультимедиа и преобразований в Microsoft Media Foundation. (IMFPluginControl)
IMFPluginControl2

Управляет перечислением источников мультимедиа и преобразований в Microsoft Media Foundation. (IMFPluginControl2)
IMFRemoteAsyncCallback

Используется библиотекой DLL прокси-сервера Или заглушки Microsoft Media Foundation для маршалирования определенных вызовов асинхронных методов через границы процесса. Приложения не используют и не реализуют этот интерфейс.
IMFSample

Представляет пример носителя, который является объектом контейнера для мультимедийных данных.
IMFSampleOutputStream

Записывает примеры мультимедиа в поток байтов.
IMFVideoMediaType

Представляет описание видеоформата.

Функции

 
MFDeserializeAttributesFromStream

Загружает атрибуты из потока в хранилище атрибутов.
MFSerializeAttributesToStream

Записывает содержимое хранилища атрибутов в поток.

Структуры

 
MFARGB

Описывает значение цвета ARGB.
MFAYUVSample

Описывает пример 4:4:4:4 Y'Cb'Cr.
MFOffset

Задает смещение в виде числа с фиксированной запятой.
MFPaletteEntry

Содержит одну запись палитры в таблице цветов.
MFRatio

Представляет соотношение.
MFT_REGISTER_TYPE_INFO

Содержит сведения о типе мультимедиа для регистрации преобразования Media Foundation (MFT).
MFVideoArea

Задает прямоугольную область в видеокадре.
MFVideoCompressedInfo

Содержит сведения о формате сжатия видео. Эта структура используется в структуре MFVIDEOFORMAT.
MFVIDEOFORMAT

Описывает формат видео.
MFVideoInfo

Содержит сведения о формате видео, применимые как к сжатым, так и к несжатых форматам. Эта структура используется в структуре MFVIDEOFORMAT.
MFVideoSurfaceInfo

Содержит сведения о несжатом формате видео. Эта структура используется в структуре MFVIDEOFORMAT.

Перечисления

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Определяет флаги для сериализации и десериализации хранилищ атрибутов.
MF_ATTRIBUTE_TYPE

Определяет тип данных для пары "ключ-значение".
MF_ATTRIBUTES_MATCH_TYPE

Указывает, как сравнивать атрибуты для двух объектов.
MF_FILE_ACCESSMODE

Указывает запрошенный режим доступа для открытия файла.
MF_FILE_FLAGS

Задает поведение при открытии файла.
MF_FILE_OPENMODE

Указывает способ открытия или создания файла.
MF_PLUGIN_CONTROL_POLICY

Определяет параметры политики для метода IMFPluginControl2::SetPolicy.
MF_Plugin_Type

Указывает тип объекта для интерфейса IMFPluginControl.
MF2DBuffer_LockFlags

Содержит флаги для метода IMF2DBuffer2::Lock2DSize.
MFBYTESTREAM_SEEK_ORIGIN

Указывает источник запроса поиска.
MFNominalRange

Указывает, включают ли данные цвета в запасной и в области ног.
MFStandardVideoFormat

Содержит значения, определяющие распространенные форматы видео.
MFVideoChromaSubsampling

Содержит флаги, определяющие схему кодирования хрома для данных Y'Cb'Cr.
MFVideoFlags

Содержит флаги, описывающие видеопоток.
MFVideoInterlaceMode

Указывает, как чередуется видеопоток.
MFVideoLighting

Описывает оптимальное освещение для просмотра определенного набора видеосодержимого.
MFVideoPrimaries

Указывает основные цветовые источники видео. (MFVideoPrimaries)
MFVideoTransferFunction

Задает функцию преобразования из линейного RGB в нелинейный RGB (R'G'B). (MFVideoTransferFunction)
MFVideoTransferMatrix

Описывает матрицы преобразования между Y'PbPr (видео компонента) и студией R'G'B. (MFVideoTransferMatrix)