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


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

Проверяет размер буфера для блока формата видео.

Синтаксис

HRESULT MFValidateMediaTypeSize(
  [in] GUID   FormatType,
  [in] UINT8  *pBlock,
  [in] UINT32 cbSize
);

Параметры

[in] FormatType

GUID, указывающий тип блока формата. Оно должно иметь одно из следующих значений:

FORMAT_DvInfo

FORMAT_MFVideoFormat

FORMAT_MPEG2Video

FORMAT_MPEGStreams

FORMAT_MPEGVideo

FORMAT_VideoInfo

FORMAT_VideoInfo2

FORMAT_WaveFormatEx

[in] pBlock

Указатель на буфер, содержащий блок формата.

[in] cbSize

Размер буфера pBlock в байтах.

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

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Буфер, содержащий блок форматирования, достаточно велик.
MF_E_INVALIDMEDIATYPE
Буфер, содержащий блок форматирования, слишком мал или блок формата недопустим.
MF_E_UNSUPPORTED_FORMAT
Эта функция не поддерживает указанный тип формата.

Комментарии

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

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

Требования

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

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

Функции Media Foundation