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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Ungültiges Argument. |
|
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 |