IMFTransform::GetInputStreamInfo-Methode (mftransform.h)

Ruft die Pufferanforderungen und andere Informationen für einen Eingabedatenstrom für diese Media Foundation-Transformation (MFT) ab.

Syntax

HRESULT GetInputStreamInfo(
  [in]  DWORD                 dwInputStreamID,
  [out] MFT_INPUT_STREAM_INFO *pStreamInfo
);

Parameter

[in] dwInputStreamID

Eingabedatenstrombezeichner. Um die Liste der Streambezeichner abzurufen, rufen Sie IMFTransform::GetStreamIDs auf.

[out] pStreamInfo

Zeiger auf eine MFT_INPUT_STREAM_INFO-Struktur . Die -Methode füllt die -Struktur mit Informationen über den Eingabedatenstrom.

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_INVALIDSTREAMNUMBER
Ungültiger Streambezeichner.

Hinweise

Es ist gültig, diese Methode aufzurufen, bevor die Medientypen festgelegt werden. Beachten Sie, dass sich die Ergebnisse dieses Aufrufs dynamisch ändern können, nachdem sich der Medientyp geändert hat und ProcessInput aufgerufen wurde. Daher müssen Sie diese Methode möglicherweise erneut aufrufen, nachdem eine dieser Methoden aufgetreten ist.

Wenn MFT_UNIQUE_METHOD_NAMES vor dem Einschließen von mftransform.h definiert ist, wird diese Methode in MFTGetInputStreamInfo umbenannt. Weitere Informationen finden Sie unter Erstellen von DMO/MFT-Hybridobjekten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mftransform.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFTransform

Media Foundation-Transformationen