Compartilhar via


Função MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)

Cria um tipo de mídia de uma estrutura de KS_VIDEOINFOHEADER .

Sintaxe

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

Parâmetros

pVideoInfoHeader

Ponteiro para a estrutura KS_VIDEOINFOHEADER a ser convertida. (Essa estrutura é idêntica à estrutura VIDEOINFOHEADER do DirectShow.)

cbVideoInfoHeader

Tamanho da estrutura KS_VIDEOINFOHEADER em bytes.

dwPixelAspectRatioX

A dimensão X da taxa de proporção de pixel. A taxa de proporção de pixel é dwPixelAspectRatioX:dwPixelAspectRatioY.

dwPixelAspectRatioY

A dimensão Y da taxa de proporção de pixel.

InterlaceMode

Membro da enumeração MFVideoInterlaceMode que especifica como o vídeo é entrelaçado.

VideoFlags

OR bit a bit de sinalizadores da enumeração MFVideoFlags.

pSubtype

Ponteiro para um GUID de subtipo. Este parâmetro pode ser NULL. Se o GUID do subtipo for especificado, a função a usará para definir o subtipo de mídia. Caso contrário, a função tentará deduzir o subtipo do campo biCompression contido na estrutura KS_VIDEOINFOHEADER .

ppIVideoMediaType

Recebe um ponteiro para a interface IMFVideoMediaType . O chamador deve liberar a interface.

Valor retornado

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Nota Antes do Windows 7, essa função era exportada de evr.dll. A partir do Windows 7, essa função é exportada de mfplat.dll e evr.dll exporta uma função stub que chama mfplat.dll. Para obter mais informações, consulte Alterações de biblioteca no Windows 7.
 

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

Confira também

Funções do Media Foundation

Tipos de mídia