Compartilhar via


Estrutura MFVIDEOFORMAT (mfobjects.h)

Descreve um formato de vídeo.

Sintaxe

typedef struct _MFVIDEOFORMAT {
  DWORD                 dwSize;
  MFVideoInfo           videoInfo;
  GUID                  guidFormat;
  MFVideoCompressedInfo compressedInfo;
  MFVideoSurfaceInfo    surfaceInfo;
} MFVIDEOFORMAT;

Membros

dwSize

Tamanho da estrutura, em bytes. Esse valor inclui o tamanho das entradas de paleta que podem aparecer após o membro surfaceInfo .

videoInfo

Estrutura MFVideoInfo . Essa estrutura contém informações que se aplicam a formatos compactados e descompactados.

guidFormat

Subtipo de vídeo. Consulte GUIDs de subtipo de vídeo.

compressedInfo

Estrutura MFVideoCompressedInfo . Essa estrutura contém informações que se aplicam somente a formatos compactados.

surfaceInfo

Estrutura MFVideoSurfaceInfo . Essa estrutura contém informações que se aplicam somente a formatos descompactados.

Comentários

Os aplicativos devem evitar o uso dessa estrutura. Em vez disso, é recomendável que os aplicativos usem atributos para descrever o formato de vídeo. Para obter uma lista de atributos de tipo de mídia, consulte Atributos de tipo de mídia. Com atributos, você pode definir apenas as informações de formato que você conhece, o que é mais fácil (e mais provável de ser preciso) do que tentar preencher informações completas de formato para a estrutura MFVIDEOFORMAT .

Para inicializar um objeto de tipo de mídia de uma estrutura MFVIDEOFORMAT , chame MFInitMediaTypeFromMFVideoFormat.

Você pode usar a estrutura MFVIDEOFORMAT como o bloco de formato para um tipo de mídia DirectShow. Defina o GUID de formato como FORMAT_MFVideoFormat.

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]
Cabeçalho mfobjects.h (include Mfidl.h)

Confira também

Estruturas do Media Foundation

Tipos de mídia