Функция MFCompareFullToPartialMediaType (mfapi.h)

Сравнивает полный тип мультимедиа с частичным типом мультимедиа.

Синтаксис

BOOL MFCompareFullToPartialMediaType(
  IMFMediaType *pMFTypeFull,
  IMFMediaType *pMFTypePartial
);

Параметры

pMFTypeFull

Указатель на интерфейс IMFMediaType полного типа мультимедиа.

pMFTypePartial

Указатель на интерфейс IMFMediaType частичного типа носителя.

Возвращаемое значение

Если полный тип носителя совместим с типом частичного носителя, функция возвращает значение TRUE. В противном случае функция возвращает значение FALSE.

Комментарии

Компонент конвейера может возвращать частичный тип носителя для описания диапазона возможных форматов, которые может принимать компонент. Частичный тип мультимедиа имеет по крайней мере GUID основного типа, но может отсутствовать некоторые другие атрибуты, необходимые для полного описания типа. Отсутствующие атрибуты представляют значения "не волнуй" для разделяемого типа. Например, в частичном типе видео могут отсутствовать атрибуты для ширины и высоты видео.

Эта функция возвращает значение TRUE , если выполняются следующие условия:

  • Частичный тип носителя содержит GUID основного типа.
  • Все атрибуты частичного типа существуют в полном типе и имеют одно и то же значение.
В противном случае функция возвращает значение FALSE.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

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

Функции Media Foundation