Freigeben über


IMFASFMultiplexer::End-Methode (wmcontainer.h)

Sammelt Daten aus dem Multiplexer und aktualisiert das ASF ContentInfo-Objekt, um diese Informationen in das ASF-Headerobjekt einzuschließen.

Syntax

HRESULT End(
  [in] IMFASFContentInfo *pIContentInfo
);

Parameter

[in] pIContentInfo

Zeiger auf die IMFASFContentInfo-Schnittstelle des ContentInfo-Objekts. Dies muss dasselbe Objekt sein, das zum Initialisieren des Multiplexers verwendet wurde. Das ContentInfo-Objekt stellt das ASF-Headerobjekt der Datei dar, für die der Multiplexer Datenpakete generiert hat.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_FLUSH_NEEDED
Es gibt ausstehende Ausgabemedienbeispiele, die im Multiplexer warten. Rufen Sie IMFASFMultiplexer::Flush auf, um die Paketisierung der Medienbeispiele zu erzwingen.

Hinweise

Bei Nicht-Live-Codierungsszenarien (z. B. Codierung in eine Datei) sollte der Benutzer End aufrufen, um das angegebene ContentInfo-Objekt zu aktualisieren und Daten hinzuzufügen, die der Multiplexer während des Paketgenerierungsprozesses gesammelt hat. Der Benutzer sollte dann IMFASFContentInfo::GenerateHeader aufrufen und den Ausgabeheader am Anfang der ASF-Datei schreiben (überschreiben den Am Anfang der Codierungssitzung erhaltenen Header). Weitere Informationen finden Sie unter Schreiben eines ASF-Headerobjekts für eine neue Datei.

Während der Livecodierung ist es in der Regel nicht möglich, den Header umzuschreiben, sodass dieser Aufruf für die Livecodierung nicht erforderlich ist. (In diesen Fällen fehlen im Header einfach einige der Informationen, die bis zum Ende der Codierungssitzung nicht verfügbar waren.)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wmcontainer.h
Bibliothek Mfuuid.lib

Weitere Informationen

Generieren neuer ASF-Datenpakete

IMFASFContentInfo

IMFASFMultiplexer