Compartir a través de


atributo MF_PD_ASF_CODECLIST

Contiene información sobre los códecs y formatos que se usaron para codificar el contenido en un archivo de formato de sistemas avanzados (ASF). Este atributo corresponde al objeto de lista de códecs en el encabezado ASF, definido en la especificación asf.

Tipo de datos

Byte array

Observaciones

Este atributo se aplica a los descriptores de presentación para el contenido de ASF.

El método IMFASFContentInfo::GeneratePresentationDescriptor crea el descriptor de presentación y genera este atributo a partir del objeto de lista de códecs en el encabezado ASF. Una aplicación que usa el origen multimedia asf puede obtener este atributo llamando a IMFMediaSource::CreatePresentationDescriptor y, a continuación, obteniendo el atributo del descriptor de presentación.

En la tabla siguiente se muestra el diseño del blob de atributo.

Campo Objeto de lista de códecs Tipo de datos Size Descripción
Recuento de entradas de códec DWORD 4 bytes Número de códecs
Entradas de códec BYTE[] Varía Matriz de estructuras de información de códec

 

El campo Entradas de código es una matriz de estructuras. En la tabla siguiente se muestra el formato de cada entrada:

Campo Objeto de lista de códecs Tipo de datos Size Descripción
Tipo DWORD 4 bytes Tipo de códec. Puede ser uno de los siguientes valores:
  • 0x0001: códec de audio
  • 0x0002: códec de vídeo
  • 0xFFFF: Desconocido
Longitud del nombre del códec DWORD 4 bytes Tamaño de la cadena de nombre de códec, en bytes, incluido el carácter NULL .
Nombre del códec WCHAR[] Varía Cadena Unicode terminada en NULL que contiene el nombre del códec, como "Windows Media Video 9".
Longitud de la descripción del códec DWORD 4 bytes Tamaño de la cadena de descripción del códec, en bytes, incluido el carácter NULL .
Descripción del códec WCHAR[] Varía Cadena Unicode terminada en null que contiene una descripción del códec.
Longitud de la información del códec DWORD 4 bytes Tamaño del campo Información del códec, en bytes.
Información del códec BYTE[] Varía Datos de códec. El significado de estos datos depende del códec. Normalmente, estos datos indican el formato.

 

Nota

El diseño del blob de atributo no coincide exactamente con el diseño del objeto de lista de códecs en el encabezado ASF. En concreto, las longitudes de cadena se proporcionan en bytes e incluyen el tamaño del terminador NULL .

 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado
Wmcontainer.h

Consulte también

Lista alfabética de atributos de Media Foundation

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFPresentationDescriptor

Atributos del descriptor de presentación

Asf Header (objeto)

Descriptores de presentación