atributo MF_PD_ASF_CODECLIST

Contém informações sobre os codecs e formatos que foram usados para codificar o conteúdo em um arquivo ASF (Advanced Systems Format). Esse atributo corresponde ao objeto Codec List no cabeçalho ASF, definido na especificação ASF.

Tipo de dados

Matriz de bytes

Comentários

Esse atributo se aplica a descritores de apresentação para conteúdo ASF.

O método IMFASFContentInfo::GeneratePresentationDescriptor cria o descritor de apresentação e gera esse atributo do objeto Codec List no cabeçalho ASF. Um aplicativo que usa a Fonte de Mídia do ASF pode obter esse atributo chamando IMFMediaSource::CreatePresentationDescriptor e, em seguida, obtendo o atributo do descritor de apresentação.

A tabela a seguir mostra o layout do blob de atributos.

Campo Objeto Codec List Tipo de dados Tamanho Descrição
Contagem de entradas de codec DWORD 4 bytes Número de codecs
Entradas do Codec BYTE[] Varia Matriz de estruturas de informações de codec

 

O campo Entradas de Código é uma matriz de estruturas. A tabela a seguir mostra o formato de cada entrada:

Campo Objeto Codec List Tipo de dados Tamanho Descrição
Type DWORD 4 bytes Tipo de codec. Esse valor pode ser um dos seguintes:
  • 0x0001: codec de áudio
  • 0x0002: codec de vídeo
  • 0xFFFF: Desconhecido
Comprimento do nome do codec DWORD 4 bytes Tamanho da cadeia de caracteres Nome do Codec, em bytes, incluindo o caractere NULL .
Nome do Codec WCHAR[] Varia Cadeia de caracteres Unicode terminada em nulo que contém o nome do codec, como "Windows Media Video 9".
Comprimento da Descrição do Codec DWORD 4 bytes Tamanho da cadeia de caracteres Descrição do Codec, em bytes, incluindo o caractere NULL .
Descrição do Codec WCHAR[] Varia Uma cadeia de caracteres Unicode terminada em nulo que contém uma descrição do codec.
Comprimento das informações do Codec DWORD 4 bytes Tamanho do campo Informações do Codec, em bytes.
Informações do Codec BYTE[] Varia Dados codec. O significado desses dados depende do codec. Normalmente, esses dados indicam o formato.

 

Observação

O layout do blob de atributos não corresponde exatamente ao layout do objeto Codec List no cabeçalho ASF. Em particular, os comprimentos de cadeia de caracteres são dados em bytes e incluem o tamanho do terminador NULL .

 

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
Wmcontainer.h

Confira também

Lista alfabética de atributos da Media Foundation

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFPresentationDescriptor

Atributos do Descritor de Apresentação

Objeto de cabeçalho ASF

Descritores de apresentação