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
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 |