Freigeben über


IMFDeviceTransform::FlushOutputStream-Methode (mftransform.h)

Die FlushOutputStream-Methode leert den Ausgabedatenstrom eines Device MFT.

Syntax

HRESULT FlushOutputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

Parameter

[in] dwStreamIndex

Stream ID des Ausgabestreams, der geleert werden muss.

[in] dwFlags

Muss Null sein.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem Werte, die in der folgenden Tabelle angegeben sind.

Rückgabecode BESCHREIBUNG
S_OK
Der Übergang des Streamzustands war erfolgreich.
MF_E_INVALIDREQUEST
Geräte-MFT konnte die Anforderung zu diesem Zeitpunkt nicht unterstützen.
MF_E_INVAILIDSTREAMNUMBER
Eine ungültige Stream-ID wurde übergeben.
MF_E_INVALID_STREAM_STATE
Der angeforderte Streamübergang ist nicht möglich.

Hinweise

Diese Schnittstellenfunktion hilft beim Leeren des Ausgabestreams eines Device MFT.

Geräte-MFT sollte alle Beispiele in den Warteschlangen ablegen und alle internen Datenstrukturen im Zusammenhang mit diesem Ausgabedatenstrom zurücksetzen. Dies entspricht dem Zurücksetzen des Ausgabedatenstroms. Medientyp und Streamstatus dürfen sich nicht ändern.

Bei Aufruf

Wenn der Ausgabedatenstrom zurückgesetzt werden muss, ruft der Gerätetransformations-Manager (DTM) diese Methode auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703
Zielplattform Windows
Kopfzeile mftransform.h

Weitere Informationen

IMFDeviceTransform