Partager via


Interface IMediaPropertyBag (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’interface IMediaPropertyBag est exposée par l’objet Media Property Bag . Media Property Bag est une version spécialisée du conteneur de propriétés COM standard, conçue pour définir et récupérer des blocs INFO et DISP dans Audio-Video fichiers AVI (Interleaved).

Un bloc INFO contient des méta-informations sur un fichier, telles que des informations sur l’auteur et les droits d’auteur. Un bloc DISP contient des données au format Presse-papiers. Pour plus d’informations, reportez-vous à la spécification RIFF (Resource Interchange File Format).

Le conteneur de propriétés multimédia stocke les blocs sous forme de paires nom/valeur, comme suit :

  • Blocs INFO : le nom est une chaîne au format INFO/XXXX, où XXXX est le code à quatre caractères qui définit le type de méta-informations, par exemple, ICOP pour les informations de copyright et IART pour le nom de l’auteur. La valeur est n’importe quelle chaîne.
  • Blocs DISP : le nom est une chaîne au format DISP/000000000000, où 00000000000 est l’équivalent décimal à 10 caractères d’un format standard du Presse-papiers, par exemple, 0000000008 pour CF_DIB. La valeur est un tableau d’octets qui contient les données d’affichage.
Utilisez cette interface avec l’interface IPersistMediaPropertyBag pour récupérer des blocs INFO et DISP à partir d’un fichier AVI.

Héritage

L’interface IMediaPropertyBag hérite d’IPropertyBag. IMediaPropertyBag a également les types de membres suivants :

Méthodes

L’interface IMediaPropertyBag a ces méthodes.

 
IMediaPropertyBag::EnumProperty

La méthode EnumProperty récupère une paire propriété/valeur.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)