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


Метод IMFMediaType::IsCompressedFormat (mfobjects.h)

Запрашивает, является ли тип носителя темпоральным сжатым форматом. При распаковке текущего примера темпоральным сжатием используются сведения из ранее декодированных примеров.

Синтаксис

HRESULT IsCompressedFormat(
  [out] BOOL *pfCompressed
);

Параметры

[out] pfCompressed

Получает логическое значение. Значение равно TRUE , если формат использует темпоральное сжатие, или FALSE , если формат не использует темпоральное сжатие.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод возвращает значение FALSE в pfCompressed, если атрибут MF_MT_ALL_SAMPLES_INDEPENDENT типа мультимедиа имеет значение TRUE. Если атрибут MF_MT_ALL_SAMPLES_INDEPENDENT имеет значение FALSE или не задан, метод возвращает значение TRUE.

Если метод возвращает значение TRUE в pfCompressed, это указание на то, что к формату применяется темпоральная сжатие. Если метод возвращает значение FALSE, формат не использует темпорального сжатия, хотя может использоваться сжатие внутри кадра.

Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:

  • Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
  • Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления за октябрь 2006 г. для Windows XP Media Center Edition).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h (включая Mfidl.h)
Библиотека Mfuuid.lib

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

IMFMediaType

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