Структура 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)

См. также раздел

Структуры Media Foundation

Типы носителей