Compartir a través de


Función MFValidateMediaTypeSize (mfapi.h)

Valida el tamaño de un búfer para un bloque de formato de vídeo.

Sintaxis

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

Parámetros

[in] FormatType

GUID que especifica el tipo de bloque de formato. Debe tener uno de los siguientes valores:

FORMAT_DvInfo

FORMAT_MFVideoFormat

FORMAT_MPEG2Video

FORMAT_MPEGStreams

FORMAT_MPEGVideo

FORMAT_VideoInfo

FORMAT_VideoInfo2

FORMAT_WaveFormatEx

[in] pBlock

Puntero a un búfer que contiene el bloque de formato.

[in] cbSize

Tamaño del búfer de pBlock , en bytes.

Valor devuelto

La función devuelve un HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El búfer que contiene el bloque de formato es lo suficientemente grande.
MF_E_INVALIDMEDIATYPE
El búfer que contiene el bloque de formato es demasiado pequeño o el bloque de formato no es válido.
MF_E_UNSUPPORTED_FORMAT
Esta función no admite el tipo de formato especificado.

Comentarios

Esta función está disponible en las siguientes plataformas si se instalan los componentes redistribuibles del SDK de Windows Media Format 11:

  • Windows XP con Service Pack 2 (SP2) y versiones posteriores.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) y KB925766 (paquete acumulativo de actualizaciones de octubre de 2006 para Windows XP Media Center Edition) instalado.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

Funciones de Media Foundation