Share via


IMFASFMultiplexer::GetNextPacket-Methode (wmcontainer.h)

Ruft das nächste ASF-Ausgabepaket aus dem Multiplexer ab.

Syntax

HRESULT GetNextPacket(
  [out] DWORD     *pdwStatusFlags,
  [out] IMFSample **ppIPacket
);

Parameter

[out] pdwStatusFlags

Empfängt null oder mehr status Flags. Wenn mehr als ein Paket wartet, legt die -Methode das flag ASF_STATUSFLAGS_INCOMPLETE fest.

[out] ppIPacket

Empfängt einen Zeiger auf die IMFSample-Schnittstelle des ersten Ausgabebeispiels des Datenpakets. Der Aufrufer muss die Schnittstelle freigeben.

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.

Hinweise

Der Client muss diese Methode aufrufen, idealerweise nach jedem Aufruf von IMFASFMultiplexer::P rocessSample, um die AUSGABE-ASF-Pakete abzurufen. Rufen Sie diese Methode in einer Schleife auf, solange das flag ASF_STATUSFLAGS_INCOMPLETE empfangen wird.

Wenn keine Pakete bereit sind, gibt die Methode S_OK aber kein Beispiel in ppIPacket zurück.

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

IMFASFMultiplexer

IMFSample