Freigeben über


IMediaPropertyBag-Schnittstelle (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die IMediaPropertyBag Schnittstelle wird vom Media Property Bag-Objekt verfügbar gemacht. Der Medieneigenschaftenbehälter ist eine spezielle Version des COM-Standardeigenschaftenbehälters, die zum Festlegen und Abrufen von INFO- und DISP-Blöcken in Audio-Video Interleaved-Dateien (AVI) entwickelt wurde.

Ein INFO-Block enthält Metainformationen zu einer Datei, z. B. Autoren- und Copyrightinformationen. Ein DISP-Block enthält Daten im Zwischenablageformat. Weitere Informationen finden Sie in der Riff-Spezifikation (Resource Interchange File Format).

Der Medieneigenschaftenbehälter speichert die Blöcke wie folgt als Name-Wert-Paare:

  • INFO-Blöcke: Der Name ist eine Zeichenfolge mit der Form INFO/XXXX, wobei XXXX der vierstellige Code ist, der den Typ der Metainformationen definiert, z. B. ICOP für Copyrightinformationen und IART für Den Namen des Autors. Der Wert ist eine beliebige Zeichenfolge.
  • DISP-Blöcke: Der Name ist eine Zeichenfolge im Format DISP/00000000000, wobei 00000000000 die 10-stellige dezimale Entsprechung eines Standardmäßigen Zwischenablageformats ist, z. B. 0000000008 für CF_DIB. Der Wert ist ein Bytearray, das die Anzeigedaten enthält.
Verwenden Sie diese Schnittstelle mit der IPersistMediaPropertyBag-Schnittstelle , um INFO- und DISP-Blöcke aus einer AVI-Datei abzurufen.

Vererbung

Die IMediaPropertyBag-Schnittstelle erbt von IPropertyBag. IMediaPropertyBag verfügt auch über diese Arten von Membern:

Methoden

Die IMediaPropertyBag-Schnittstelle verfügt über diese Methoden.

 
IMediaPropertyBag::EnumProperty

Die EnumProperty-Methode ruft ein Eigenschafts-Wert-Paar ab.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)