Структура MFVIDEOFORMAT (mfobjects.h)
Описывает формат видео.
Синтаксис
typedef struct _MFVIDEOFORMAT {
DWORD dwSize;
MFVideoInfo videoInfo;
GUID guidFormat;
MFVideoCompressedInfo compressedInfo;
MFVideoSurfaceInfo surfaceInfo;
} MFVIDEOFORMAT;
Члены
dwSize
Размер структуры в байтах. Это значение включает размер записей палитры, которые могут отображаться после элемента surfaceInfo .
videoInfo
Структура MFVideoInfo. Эта структура содержит сведения, применимые как к сжатым, так и к несжатым форматам.
guidFormat
Подтип видео. См. раздел Идентификаторы GUID подтипа видео.
compressedInfo
Структура MFVideoCompressedInfo. Эта структура содержит сведения, применимые только к сжатым форматам.
surfaceInfo
Структура MFVideoSurfaceInfo. Эта структура содержит сведения, которые применяются только к несжатой форме.
Комментарии
Приложения не должны использовать эту структуру. Вместо этого рекомендуется, чтобы приложения использовали атрибуты для описания формата видео. Список атрибутов типа мультимедиа см. в разделе Атрибуты типа мультимедиа. С помощью атрибутов можно задать только известные сведения о формате, что проще (и, скорее всего, будет точным), чем пытаться заполнить полные сведения о формате для структуры MFVIDEOFORMAT .
Чтобы инициализировать объект типа мультимедиа из структуры MFVIDEOFORMAT , вызовите MFInitMediaTypeFromMFVideoFormat.
Структуру MFVIDEOFORMAT можно использовать в качестве блока формата для типа мультимедиа DirectShow. Задайте для GUID формата значение FORMAT_MFVideoFormat.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mfobjects.h (включая Mfidl.h) |