Función MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)

Crea un tipo de medio a partir de una estructura de KS_VIDEOINFOHEADER .

Sintaxis

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
  const KS_VIDEOINFOHEADER *pVideoInfoHeader,
  DWORD                    cbVideoInfoHeader,
  DWORD                    dwPixelAspectRatioX,
  DWORD                    dwPixelAspectRatioY,
  MFVideoInterlaceMode     InterlaceMode,
  QWORD                    VideoFlags,
  const GUID               *pSubtype,
  IMFVideoMediaType        **ppIVideoMediaType
);

Parámetros

pVideoInfoHeader

Puntero a la estructura KS_VIDEOINFOHEADER que se va a convertir. (Esta estructura es idéntica a la estructura DirectShow VIDEOINFOHEADER ).

cbVideoInfoHeader

Tamaño de la estructura KS_VIDEOINFOHEADER en bytes.

dwPixelAspectRatioX

Dimensión X de la relación de aspecto de píxeles. La relación de aspecto de píxeles es dwPixelAspectRatioX:dwPixelAspectRatioY.

dwPixelAspectRatioY

Dimensión Y de la relación de aspecto de píxeles.

InterlaceMode

Miembro de la enumeración MFVideoInterlaceMode que especifica cómo se entrelaza el vídeo.

VideoFlags

OR bit a bit de marcas de la enumeración MFVideoFlags .

pSubtype

Puntero a un GUID de subtipo. Este parámetro puede ser NULL. Si se especifica el GUID de subtipo, la función la usa para establecer el subtipo multimedia. De lo contrario, la función intenta deducir el subtipo del campo biCompression contenido en la estructura KS_VIDEOINFOHEADER .

ppIVideoMediaType

Recibe un puntero a la interfaz IMFVideoMediaType . El autor de la llamada debe liberar la interfaz .

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Nota Antes de Windows 7, esta función se exportó desde evr.dll. A partir de Windows 7, esta función se exporta desde mfplat.dll y evr.dll exporta una función de código auxiliar que llama a mfplat.dll. Para obtener más información, consulta Cambios de biblioteca en Windows 7.
 

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 Evr.lib
Archivo DLL Mfplat.dll

Consulte también

Funciones de Media Foundation

Tipos de medios