Freigeben über


MESourceMetadataChanged-Ereignis

Wird von einer Medienquelle ausgelöst, wenn die Metadaten aktualisiert werden.

Ereigniswerte

Mögliche Werte, die von IMFMediaEvent::GetValue abgerufen werden, umfassen Folgendes.

VARTYPE Beschreibung
VT_EMPTY
Keine Ereignisdaten.

Bemerkungen

Wenn die Medienquelle beim ersten Erstellen der Quelle nicht alle Metadaten bereitstellen kann, sollte sie dieses Ereignis auslösen, nachdem die Metadaten verfügbar sind.

Die Medienquelle sollte einen neuen Präsentationsdeskriptor erstellen und alle Attribute aus dem Präsentationsdeskriptor (PD) in das Ereignisobjekt kopieren. Die Anwendung kann das Ereignisobjekt verwenden, um die neuen PD-Attribute aufzulisten. Insbesondere können die Werte für MF_PD_DURATION und MF_PD_TOTAL_FILE_SIZE unbekannt sein, bis die Datei vollständig heruntergeladen wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Mfobjects.h (include Mfidl.h)

Siehe auch

Media Foundation-Ereignisse

Präsentationsdeskriptorattribute