Compartilhar via


Método IMFASFContentInfo::GetHeaderSize (wmcontainer.h)

Recupera o tamanho da seção de cabeçalho de um arquivo ASF (Advanced Systems Format).

Sintaxe

HRESULT GetHeaderSize(
  [in]  IMFMediaBuffer *pIStartOfContent,
  [out] QWORD          *cbHeaderSize
);

Parâmetros

[in] pIStartOfContent

A interface IMFMediaBuffer de um objeto buffer que contém o início do conteúdo do ASF. O tamanho dos dados válidos no buffer deve ser pelo menos MFASF_MIN_HEADER_BYTES em bytes.

[out] cbHeaderSize

Recebe o tamanho, em bytes, da seção de cabeçalho do conteúdo. O valor inclui o tamanho do Objeto de Cabeçalho ASF mais o tamanho da seção de cabeçalho do Objeto de Dados. Portanto, o valor resultante é o deslocamento para o início dos pacotes de dados no Objeto de Dados ASF.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_ASF_INVALIDDATA
O buffer não contém dados ASF válidos.
MF_E_BUFFERTOOSMALL
O buffer não contém dados válidos suficientes.

Comentários

O cabeçalho de um arquivo ou fluxo ASF pode ser passado para o método IMFASFContentInfo::P arseHeader para preencher o objeto ContentInfo com as informações de cabeçalho.

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 wmcontainer.h
Biblioteca Mfuuid.lib

Confira também

Objeto ContentInfo do ASF

IMFASFContentInfo

Inicializando o objeto ContentInfo de um novo arquivo ASF