Заголовок 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) |