Função MFValidateMediaTypeSize (mfapi.h)

Valida o tamanho de um buffer para um bloco de formato de vídeo.

Sintaxe

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

Parâmetros

[in] FormatType

GUID que especifica o tipo de bloco de formato. Deve ser um dos seguintes valores:

FORMAT_DvInfo

FORMAT_MFVideoFormat

FORMAT_MPEG2Video

FORMAT_MPEGStreams

FORMAT_MPEGVideo

FORMAT_VideoInfo

FORMAT_VideoInfo2

FORMAT_WaveFormatEx

[in] pBlock

Ponteiro para um buffer que contém o bloco de formato.

[in] cbSize

Tamanho do buffer pBlock , em bytes.

Valor retornado

A função retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O buffer que contém o bloco de formato é grande o suficiente.
MF_E_INVALIDMEDIATYPE
O buffer que contém o bloco de formato é muito pequeno ou o bloco de formato não é válido.
MF_E_UNSUPPORTED_FORMAT
Essa função não dá suporte ao tipo de formato especificado.

Comentários

Essa função estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:

  • Windows XP com Service Pack 2 (SP2) e posterior.
  • Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (Pacote Cumulativo de Atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfapi.h
Biblioteca Mfplat.lib
DLL Mfplat.dll

Confira também

Funções do Media Foundation