Share via


Interfaz IMediaPropertyBag (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La IMediaPropertyBag interfaz se expone mediante el objeto Media Property Bag . Media Property Bag es una versión especializada del contenedor de propiedades COM estándar, diseñado para establecer y recuperar fragmentos DE INFORMACIÓN y DISP en Audio-Video archivos intercalados (AVI).

Un fragmento de INFORMACIÓN contiene metadatos sobre un archivo, como la información de autor y copyright. Un fragmento DISP contiene datos en formato de Portapapeles. Para más información, consulte la especificación del formato de archivo de intercambio de recursos (RIFF).

El contenedor de propiedades multimedia almacena los fragmentos como pares nombre-valor, como se indica a continuación:

  • Fragmentos de INFORMACIÓN: el nombre es una cadena con el formulario INFO/XXXX, donde XXXX es el código de cuatro caracteres que define el tipo de metainformación, por ejemplo, ICOP para información de copyright e IART para el nombre del autor. El valor es cualquier cadena.
  • Fragmentos DISP: el nombre es una cadena con el formato DISP/000000000000, donde 000000000000 es el equivalente decimal de 10 caracteres de un formato de Portapapeles estándar, por ejemplo, 0000000008 para CF_DIB. El valor es una matriz de bytes que contiene los datos para mostrar.
Use esta interfaz con la interfaz IPersistMediaPropertyBag para recuperar fragmentos INFO y DISP de un archivo AVI.

Herencia

La interfaz IMediaPropertyBag hereda de IPropertyBag. IMediaPropertyBag también tiene estos tipos de miembros:

Métodos

La interfaz IMediaPropertyBag tiene estos métodos.

 
IMediaPropertyBag::EnumProperty

El método EnumProperty recupera un par propiedad-valor.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)