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 |
---|---|
|
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 |