Freigeben über


IMFTransform::AddInputStreams-Methode (mftransform.h)

Fügt dieser Media Foundation-Transformation (MFT) einen oder mehrere neue Eingabestreams hinzu.

Syntax

HRESULT AddInputStreams(
  [in] DWORD cStreams,
  [in] DWORD *adwStreamIDs
);

Parameter

[in] cStreams

Anzahl der hinzuzufügenden Streams.

[in] adwStreamIDs

Array von Streambezeichnern. Die neuen Datenstrombezeichner dürfen keinem vorhandenen Eingabedatenstrom entsprechen.

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.
E_INVALIDARG
Ungültiges Argument.
E_NOTIMPL
Der MFT verfügt über eine feste Anzahl von Eingabedatenströmen.

Hinweise

Wenn die neuen Datenströme die maximale Anzahl von Eingabedatenströmen für diese Transformation überschreiten, gibt die Methode E_INVALIDARG zurück. Um die maximale Anzahl von Eingabedatenströmen zu ermitteln, rufen Sie IMFTransform::GetStreamLimits auf.

Wenn einer der neuen Streambezeichner mit einem vorhandenen Eingabedatenstrom in Konflikt tritt, gibt die Methode E_INVALIDARG zurück.

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

Anforderungen

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