Compartilhar via


Função MFCreateVideoMediaTypeFromVideoInfoHeader2 (mfapi.h)

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

Sintaxe

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader2(
  const KS_VIDEOINFOHEADER2 *pVideoInfoHeader,
  DWORD                     cbVideoInfoHeader,
  QWORD                     AdditionalVideoFlags,
  const GUID                *pSubtype,
  IMFVideoMediaType         **ppIVideoMediaType
);

Parâmetros

pVideoInfoHeader

Ponteiro para a estrutura KS_VIDEOINFOHEADER2 a ser convertida. (Essa estrutura é idêntica à estrutura de VIDEOINFOHEADER2 do DirectShow.)

cbVideoInfoHeader

Tamanho da estrutura KS_VIDEOINFOHEADER2 em bytes.

AdditionalVideoFlags

OR bit a bit de sinalizadores da enumeração MFVideoFlags. Use esse parâmetro para obter informações de formato que não estão contidas na estrutura KS_VIDEOINFOHEADER2 .

pSubtype

Ponteiro para um GUID de subtipo. Este parâmetro pode ser NULL. Se o GUID do subtipo for especificado, a função o 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_VIDEOINFOHEADER2 .

ppIVideoMediaType

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

Retornar valor

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 para mfplat.dll. Para obter mais informações, consulte Alterações de biblioteca no Windows 7.
 

Requisitos

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